提交
This commit is contained in:
1 parent
7e9155fef1
commit
2fd826dbe1
80 files changed
+32546
-36145
No files matched your search
@@ -1,15 +0,0 @@
|
||||
-- 细胞产品:历史「产出作废」仅将 product_status 置为 voided、未软删,
|
||||
-- 同编码再入库后留下 voided+frozen 双行,导致各类「质检对象/细胞产品」下拉重复。
|
||||
-- 将仍 del_flag=0 的 voided 行软删,与后续 set_task_outputs 行为对齐。
|
||||
-- 执行前请备份;可先 SELECT 预览。
|
||||
|
||||
-- 预览:
|
||||
-- SELECT id, product_code, product_name, product_status, production_task_id, create_time
|
||||
-- FROM biz_cell_product
|
||||
-- WHERE del_flag = 0 AND product_status = 'voided';
|
||||
|
||||
UPDATE biz_cell_product
|
||||
SET del_flag = 1,
|
||||
update_time = NOW()
|
||||
WHERE del_flag = 0
|
||||
AND product_status = 'voided';
|
||||
@@ -1,11 +0,0 @@
|
||||
-- 工艺 SOP 富文本:工艺库模板 → 路线步骤 → 任务步骤(执行期可编辑并回显)
|
||||
ALTER TABLE `biz_process`
|
||||
ADD COLUMN `sop_content` LONGTEXT NULL COMMENT 'SOP富文本内容' AFTER `sop_ids`;
|
||||
|
||||
ALTER TABLE `biz_process_route_step`
|
||||
ADD COLUMN `sop_content` LONGTEXT NULL COMMENT 'SOP富文本内容' AFTER `sop_ids`;
|
||||
|
||||
ALTER TABLE `biz_production_task_step`
|
||||
ADD COLUMN `sop_content` LONGTEXT NULL COMMENT 'SOP富文本内容' AFTER `sop_ids`;
|
||||
|
||||
-- 首份 SOP 模板种子(工艺库 SOP-CC-001-E01-01):见 2026-08-25-seed-sop-cc-001-content.sql
|
||||
@@ -1,142 +0,0 @@
|
||||
-- 种子数据: SOP-CC-001-E01-01 SOP-CC-001-E01-01 存储样本接收操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-CC-001-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-CC-001-E01-01 存储样本接收操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-cc-001" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:43%" />
|
||||
<col style="width:42%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-CC-001-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
存储样本接收操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-CC-001-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.9%" />
|
||||
<col style="width:2.8%" />
|
||||
<col style="width:22.3%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:15.2%" />
|
||||
<col style="width:5.9%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:20.5%" />
|
||||
<col style="width:16.8%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">工序: 样本接收</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
电子天平:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW017</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
高频热合仪:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW036</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
医用冰箱:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW032</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW033</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW034</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">样本接收<br />操作记录</td>
|
||||
<td class="sop-fill-cell" colspan="9" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 8px;">
|
||||
1. 样本来源: 接收的脐血物料编码<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>.
|
||||
采集时间:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>24h内</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>超过24h</span>;
|
||||
入库编码: <span class="sop-underline" style="text-align:left; min-width:120px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 8px;">2. 检查样本及随附资料是否齐全, 脐血外观, 采集至到库时间, 运输温度, 健康调查表等;</p>
|
||||
<p style="margin:0 0 8px;">3. 初筛结束, 检查样本和资料标识情况, 进行编码;</p>
|
||||
<p style="margin:0 0 8px;">
|
||||
4. 称重脐血入库重量<span class="sop-underline" style="text-align:left; min-width:72px;"> </span>mL, 进行热合并检查凝块;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
5. 表面消毒结束后放入传递窗中, 根据需求进行后续操作:
|
||||
<span class="sop-underline" style="text-align:left; min-width:220px;"> </span>
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">细胞后续操作</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">后续操作记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="2" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒仪器</td>
|
||||
<td colspan="1" class="sop-option-cell sop-option-cell-wide" style="border:1px solid #334155; padding:8px 6px; white-space:nowrap;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; min-height:56px; height:56px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-CC-001-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,148 +0,0 @@
|
||||
-- 种子数据: SOP-CC-002-E01-01 SOP-CC-002-E01-01 造血干细胞制备标准操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-CC-002-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-CC-002-E01-01 造血干细胞制备标准操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-cc-002" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:43%" />
|
||||
<col style="width:42%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-CC-002-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
造血干细胞制备标准操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-CC-002-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.6%" />
|
||||
<col style="width:2.7%" />
|
||||
<col style="width:21.6%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:22.2%" />
|
||||
<col style="width:14.0%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">工序: 造血干细胞制备标准操作记录</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
电子天平:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW017</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
高频热合仪:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW036</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
低温离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:96px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">造血干细胞<br />富集标准<br />操作记录</td>
|
||||
<td class="sop-fill-cell" colspan="9" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 样本来源: 接收的脐血物料编码<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>.
|
||||
采集时间:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>24h内</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>超过24h</span>;
|
||||
入库编码: <span class="sop-underline" style="text-align:left; min-width:120px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 脐血放入低温离心机的转子内, 并用隔板固定住脐血袋.</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 把装有脐血血袋的转子进行称重 <span class="sop-underline" style="text-align:left; min-width:64px;"> </span> g, 加入HES <span class="sop-underline" style="text-align:left; min-width:64px;"> </span> mL, 选择
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>去红去浆</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>只去浆</span>
|
||||
程序进行操作;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">4. 进行配平, 对称放入离心机.</p>
|
||||
<p style="margin:0 0 6px;">5. 脐血袋第一次离心420rmp, 5min,</p>
|
||||
<p style="margin:0 0 6px;">6. 离心结束后用分浆夹在白细胞层下1cm处夹紧, 进行分浆.</p>
|
||||
<p style="margin:0 0 6px;">7. 脐血袋第二次离心1500rmp, 5min.</p>
|
||||
<p style="margin:0 0 6px;">8. 离心结束后用分浆夹在白细胞层下1cm处夹紧, 让转移袋的一部分血浆回流后再进行分浆.</p>
|
||||
<p style="margin:0 0 6px;">9. 脐血袋第三次离心1500rmp, 5min.</p>
|
||||
<p style="margin:0 0 6px;">10. 离心结束后分浆夹在转移袋白细胞层上1cm处夹紧, 进行分浆. 在血浆全部流至导管后关闭血袋导管上的夹子.</p>
|
||||
<p style="margin:0;">11. 热合仪热合导管, 分开采血袋与转移袋.</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">采血袋后续操作</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">转移袋后续操作</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">后续操作记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="2" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒仪器</td>
|
||||
<td colspan="1" class="sop-option-cell sop-option-cell-wide" style="border:1px solid #334155; padding:8px 6px; white-space:nowrap;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; min-height:56px; height:56px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-CC-002-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,201 +0,0 @@
|
||||
-- 种子数据: SOP-CC-003-E01-01 SOP-CC-003-E01-01 造血干细胞冻存操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-CC-003-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-CC-003-E01-01 造血干细胞冻存操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-cc-003" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:43%" />
|
||||
<col style="width:42%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-CC-003-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
造血干细胞冻存操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-CC-003-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<!--
|
||||
col1: 左侧标签(试剂等)
|
||||
col2-4: 名称(加宽)
|
||||
col5-6: 生产厂家;右边界与「日期/记录编号」列(col6)右缘对齐
|
||||
col7-8 / col9-10: 批号、使用数量各占剩余一半
|
||||
-->
|
||||
<col style="width:8%" />
|
||||
<col style="width:10%" />
|
||||
<col style="width:10%" />
|
||||
<col style="width:11%" />
|
||||
<col style="width:11%" />
|
||||
<col style="width:10.5%" />
|
||||
<col style="width:9.875%" />
|
||||
<col style="width:9.875%" />
|
||||
<col style="width:9.875%" />
|
||||
<col style="width:9.875%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">工序: 造血干细胞冻存</td>
|
||||
<td colspan="1" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="1" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">试剂</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; text-align:center;">名称</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px;">处理后血样</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">/</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px;">DMSO-DEX40冻存液</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
操作台:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW037</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
脱色摇床:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW0</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
电子天平:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW017</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
高频热合仪:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW036</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
程序降温仪:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW028</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">脐血干细胞<br />冻存操作<br />记录</td>
|
||||
<td class="sop-fill-cell" colspan="9" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">1. 混匀含白细胞的转移袋, 用注射器转移至冰冻袋内, 留样约1.5 ml于两个编码EP管中, 分别为约0.5 ml和约1 ml;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 抽取查表得出的DMSO-DEX40冻存液体积<span class="sop-underline" style="text-align:left; min-width:72px;"> </span>mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. 以1 ml/min速度向摇床冰袋上的冰冻袋输注DMSO, 然后抽出空气进行热合;</p>
|
||||
<p style="margin:0 0 6px;">4. 装盒进行程序降温;</p>
|
||||
<p style="margin:0 0 6px;">5. 2个EP管血样根据需求进行后续操作;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 对应液氮库编号为:
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
7. 对应复苏操作记录编号: <span class="sop-underline" style="text-align:left; min-width:140px;"> </span>
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">每个冻存袋上皆清楚标示细胞批号</td>
|
||||
<td colspan="4" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="4" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="4" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:0; vertical-align:middle;">
|
||||
<table class="sop-nested-table" border="1" style="width:100%; border-collapse:collapse; table-layout:fixed; border:none; margin:0;">
|
||||
<colgroup>
|
||||
<col style="width:62.5%" />
|
||||
<col style="width:37.5%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="border:none; border-right:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td class="sop-option-cell" style="border:none; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作台与仪器</td>
|
||||
<td colspan="2" class="sop-option-cell sop-option-cell-wide" style="border:1px solid #334155; padding:8px 6px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="9" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="10" style="border:1px solid #334155; padding:0; vertical-align:middle;">
|
||||
<table class="sop-nested-table" border="1" style="width:100%; border-collapse:collapse; table-layout:fixed; border:none; margin:0;">
|
||||
<colgroup>
|
||||
<col style="width:33.34%" />
|
||||
<col style="width:33.33%" />
|
||||
<col style="width:33.33%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="border:none; border-right:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td style="border:none; border-right:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td style="border:none; padding:10px;">生产主管/日期:</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-CC-003-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,154 +0,0 @@
|
||||
-- 种子数据: SOP-CC-006-E01-01 SOP-CC-006-E01-01 集落培养操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-CC-006-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-CC-006-E01-01 集落培养操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-cc-006" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:43%" />
|
||||
<col style="width:42%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-CC-006-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
集落培养操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-CC-006-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.6%" />
|
||||
<col style="width:2.7%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.2%" />
|
||||
<col style="width:13.9%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 集落培养操作记录</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="4" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; text-align:center;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">CFU-GM试剂</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">HES试剂</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">低糖DMEM培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
操作台:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW037</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
流式细胞仪:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW042</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">造血干细胞<br />集落培养<br />操作记录</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 向1号EP管中加入血样<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μL、DMEM培养基<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μL, HES试剂<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μL, 混匀后静置沉降20min.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 吸取CFU-GM试剂<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μL, 加入48孔板, 放入培养箱中静置10min.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. 吸取1号EP管中血液上清, 加入2号EP管中.</p>
|
||||
<p style="margin:0 0 6px;">4. 从2号EP管中吸取50μL, 加入3号EP管中.</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
5. 拿2号EP管进行五分仪计数, 根据计数结果计算加入3号EP管DMEM培养基<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μL.
|
||||
</p>
|
||||
<p style="margin:0;">6. 3号EP管混匀后吸取20μL加入48孔板.</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">48孔板后续操作</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">结果信息</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作台与仪器</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-CC-006-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,179 +0,0 @@
|
||||
-- 种子数据: SOP-SC-003-E01-01 SOP-SC-003-E01-01 人脐带间充质干细胞原代培养操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-003-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-003-E01-01 人脐带间充质干细胞原代培养操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-003" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:43%" />
|
||||
<col style="width:42%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-003-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
人脐带间充质干细胞原代培养操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-003-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.0%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.6%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:14.0%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC原代细胞培养</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="5" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; text-align:center;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">磷酸盐缓冲液(PBS)</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">MSC培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">青/链霉素(双抗)</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">75%酒精</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">脐带组织处理<br />及干细胞<br />原代培养</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 组织来源: 接收的脐带物料编码<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>. 采集时间:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>24h内</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>超过24h</span>;
|
||||
入库编码: <span class="sop-underline" style="text-align:left; min-width:120px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 将脐带组织转移至不锈钢碗中;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 手术剪裁断脐带, 弃掉结扎部分, 截下一小段留样, 其余部分用清洗液漂洗
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>次;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">4. 取采集瓶中保存液10mL存于4℃冰箱留样, 留样标签应注明脐带条码, 样本类型, 操作人, 操作日期等;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
5. 将脐带在不锈钢碗内, 用清洗液漂洗
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>次, 清洗液无明显血色后, 转入培养皿;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 用手术剪将脐带分成2~3cm的小段, 共计
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>段, 放入装有75%酒精的250mL离心瓶中浸泡30s后用清洗液冲洗干净.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">7. 用组织镊将脐动脉和脐静脉内的血丝清理掉并洗净;</p>
|
||||
<p style="margin:0 0 6px;">8. 由各段脐带组织剥取华通氏胶, 将剥好的华通氏胶放入一个盛有生理盐水的新培养皿内;</p>
|
||||
<p style="margin:0 0 6px;">9. 用手术剪将华通氏胶剪成2~4mm<sup>3</sup>大小的组织块, 将剪碎的组织块使用清洗液重悬并200G*5min离心, 取上清存于4℃冰箱待检, 样本标签应注明脐带条码, 样本类型, 操作人, 操作日期等信息;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
10. 离心后的组织沉淀共
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL, 接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个T175, 每个T175培养瓶接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL, 接种完成后补加
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL原代细胞培养液.
|
||||
</p>
|
||||
<p style="margin:0;">11. 培养瓶上标记相关信息, 包括细胞来源、操作项目、操作时间、操作人等. 小心将培养瓶放入37℃, 5%CO<sub>2</sub>的培养箱中培养.</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-003-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,205 +0,0 @@
|
||||
-- 种子数据: SOP-SC-004-E01-01 SOP-SC-004-E01-01 人脐带间充质干细胞原代培养半换液操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-004-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-004-E01-01 人脐带间充质干细胞原代培养半换液操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-004" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:50%" />
|
||||
<col style="width:35%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-004-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 11pt; font-weight:700;">
|
||||
人脐带间充质干细胞原代培养半换液操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-004-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:7.0%" />
|
||||
<col style="width:4.4%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.2%" />
|
||||
<col style="width:13.6%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC原代细胞培养半换液</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; text-align:center;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; text-align:center;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px;">干细胞培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">干细胞原代<br />培养半换液</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 原代培养48h内, 观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行补液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻加入
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 将体系补至30mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. 静置细胞7天;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行半换液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
5. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻吸弃上清
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 再加入等量体积的MSC完全培养基;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行半换液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻吸弃上清
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 再加入等量体积的MSC完全培养基;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
8. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行半换液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
9. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻吸弃上清
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 再加入等量体积的MSC完全培养基;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
10. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行半换液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
11. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻吸弃上清
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 再加入等量体积的MSC完全培养基;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
12. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察细胞
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>已经</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>还未</span>
|
||||
爬出, 进行半换液;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
13. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用10mL移液管轻轻吸弃上清
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 再加入等量体积的MSC完全培养基;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
14. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察到爬出的细胞局部融合度达到80%-90%, 准备进行重铺.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">小结</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
细胞于Day <span class="sop-underline" style="text-align:left; min-width:40px;"> </span>开始观察到爬出; Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>进行重铺,
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
进行二次贴壁.
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上是否皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-004-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,177 +0,0 @@
|
||||
-- 种子数据: SOP-SC-005-E01-01 SOP-SC-005-E01-01 人脐带间充质干细胞原代重铺操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-005-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-005-E01-01 人脐带间充质干细胞原代重铺操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-005" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-005-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 11pt; font-weight:700;">
|
||||
人脐带间充质干细胞原代重铺操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-005-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.5%" />
|
||||
<col style="width:0.1%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC原代重铺操作</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="6" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">磷酸盐缓冲液(PBS)</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">MSC完全培养基</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">胰酶</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">生理盐水</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">消化液</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">制定配制记录</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">干细胞原代<br />培养(重铺)</td>
|
||||
<td class="sop-fill-cell" colspan="12" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 显微镜下观察原代细胞, Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>细胞融合率达到90%以上, 进行重铺操作.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用移液管轻轻吸出上清及组织
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 之后
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
将上清用于二次贴壁;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. 吸取10mL生理盐水至培养瓶中, 润洗细胞生长面, 再吸弃上清, 重复一次;</p>
|
||||
<p style="margin:0 0 6px;">4. 吸取2.5mL消化液至培养瓶中, 消化液铺满整瓶后, 在CO<sub>2</sub>培养箱中消化1min, 待在显微镜下观察细胞消化彻底后, 每瓶加入终止消化液10mL终止消化;</p>
|
||||
<p style="margin:0 0 6px;">5. 吸出液体收集于离心瓶中, 每瓶加入10mL生理盐水洗涤细胞瓶, 冲洗2次并将所有液体收集至同一离心瓶中, 用离心机300·g, 离心5分钟, 升9降9;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 倒掉上清, 盖上瓶盖, 轻弹瓶底重悬细胞, 洗管3次, 定容1个50mL离心管, 每管
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. 充分混匀后, 计数<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>6</sup>/mL, 共计数量为
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个T175培养瓶, 每瓶120万个细胞;
|
||||
</p>
|
||||
<p style="margin:0;">8. 充分晃匀后做好重铺P1标记, 放入CO<sub>2</sub>培养箱进行继续培养.</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-005-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,186 +0,0 @@
|
||||
-- 种子数据: SOP-SC-006-E01-01 SOP-SC-006-E01-01 人脐带间充质干细胞原代二次贴壁操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-006-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-006-E01-01 人脐带间充质干细胞原代二次贴壁操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-006" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:50%" />
|
||||
<col style="width:35%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-006-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 11pt; font-weight:700;">
|
||||
人脐带间充质干细胞原代二次贴壁操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-006-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC原代二次贴壁</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">磷酸盐缓冲液(PBS)</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">MSC完全培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">重组胰酶</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">消化液</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">-----</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">制定配制记录</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">干细胞原代<br />培养<br />(二次贴壁)</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 观察细胞: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>, 此时融合度达到90%以上, 综合考虑, 该批细胞于Day
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>进行二次贴壁.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 在培养瓶表面喷洒酒精后, 用无尘布擦拭放入生物安全柜中, 打开瓶盖, 使用移液管轻轻吸出上清共
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 移入新的T175瓶中进行二次贴壁, 记为Day 0, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
5. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
8. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
9. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
10. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
11. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>执行SOP-SC-004-E01-01半换液, 继续培养;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
12. Day<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>观察到细胞局部融合度大于90%, 执行SOP-SC-005-E01-01重铺, 并做好重铺标记.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-006-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,190 +0,0 @@
|
||||
-- 种子数据: SOP-SC-007-E01-01 SOP-SC-007-E01-01 人脐带间充质干细胞传代培养操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-007-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-007-E01-01 人脐带间充质干细胞传代培养操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-007" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:50%" />
|
||||
<col style="width:35%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-007-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 11pt; font-weight:700;">
|
||||
人脐带间充质干细胞传代培养操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-007-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.2%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC传代操作</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="6" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">磷酸盐缓冲液(PBS)</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">MSC完全培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">生理盐水</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">胰酶</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">消化液</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">制定配制记录</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">人脐带间充质<br />干细胞<br />传代操作</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 显微镜下细胞综合融合率达到90%以上, 进行传代操作, 此次共处理
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>瓶细胞;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 使用移液管轻轻吸出上清共
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL于离心管中作为终止消化液; 其余上清共
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 用作因子回收, 做好标记并放入-80℃冰箱;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. 吸取10mL生理盐水至培养瓶中, 润洗细胞生长面, 再吸弃上清, 重复一次;</p>
|
||||
<p style="margin:0 0 6px;">4. 每瓶加入2.5mL消化液, 消化液铺满整瓶后, 在CO<sub>2</sub>培养箱中消化1min, 待在显微镜下观察细胞消化彻底后, 每瓶加入终止消化液10mL终止消化;</p>
|
||||
<p style="margin:0 0 6px;">5. 吸出液体收集于离心瓶中, 每瓶加入10mL生理盐水洗涤细胞瓶, 冲洗2次并将所有液体收集至同一离心瓶中, 用离心机400·g, 离心5分钟, 升9降9;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 共收获
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>50mL</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>250mL</span>
|
||||
离心瓶细胞<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>瓶, 倒掉上清, 盖上瓶盖, 轻弹瓶底重悬细胞, 合管细胞, 并重悬, 洗管
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>次, 预估数量后定容
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个50mL离心管, 每管
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. 充分混匀后, 计数<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>6</sup>/mL, 共计数量为
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 分出接种传代细胞
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 冻存细胞
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL; 接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个T175培养瓶, 每瓶140万个细胞, 冻存细胞
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>*10<sup>7</sup>个,
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>管;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">8. 配平后, 用离心机400·g, 离心5分钟, 升9降9;</p>
|
||||
<p style="margin:0;">
|
||||
9. 接种的细胞弃掉上清后, 用MSC完全培养基重悬定容至
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 每个培养瓶接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 加入培养基
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-007-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,167 +0,0 @@
|
||||
-- 种子数据: SOP-SC-008-E01-01 SOP-SC-008-E01-01 人脐带间充质干细胞冻存操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-008-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-008-E01-01 人脐带间充质干细胞冻存操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-008" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-008-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
人脐带间充质干细胞冻存操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-008-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:0.1%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 干细胞冻存</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">无蛋白细胞保存液</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">沙保罗</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">血平皿</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">细胞悬液</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">人脐带间充质<br />干细胞<br />操作记录</td>
|
||||
<td class="sop-fill-cell" colspan="12" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 对应细胞悬液的传代记录编号: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 冻存细胞总量为: <span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 共冻存
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>管细胞, 每管
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 对应液氮库编号为:
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
4. 对应复苏操作记录编号: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个冻存管上皆清楚标示细胞批号</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-008-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,156 +0,0 @@
|
||||
-- 种子数据: SOP-SC-009-E01-01 SOP-SC-009-E01-01 人脐带间充质干细胞复苏操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-009-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-009-E01-01 人脐带间充质干细胞复苏操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-009" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-009-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
人脐带间充质干细胞复苏操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-009-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.6%" />
|
||||
<col style="width:0.1%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐带MSC复苏</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">生理盐水</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">MSC完全培养基</td>
|
||||
<td colspan="6" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">人脐带间充质<br />干细胞复苏<br />操作记录</td>
|
||||
<td class="sop-fill-cell" colspan="12" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 对应细胞存贮位置为: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>, 此次共复苏
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>管细胞.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 细胞放入预热的37℃水浴锅中, 缓慢摇晃, 加速融化;</p>
|
||||
<p style="margin:0 0 6px;">3. 复温后用巴氏滴管吸取细胞滴加至40mL MSC完全培养基中;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. 300·g离心5min, 弃掉上清, 轻弹细胞管重悬, 加入
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL MSC完全培养基过筛网后, 用MSC完全培养基定容至
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 轻柔吹打重悬细胞;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
5. 混匀后取3滴于1.5mL离心管中使用计数仪计数, 计数结果为
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>6</sup>/mL, 共计
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 接种
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个T175培养瓶, 标记好信息后转移至CO<sub>2</sub>培养箱中培养.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="8" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="2" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-009-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,200 +0,0 @@
|
||||
-- 种子数据: SOP-SC-010-E01-01 SOP-SC-010-E01-01 脐血UBMC分离操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-010-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-010-E01-01 脐血UBMC分离操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-010" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-010-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
脐血UBMC分离操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-010-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.6%" />
|
||||
<col style="width:2.7%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:14.0%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 脐血UBMC分离</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">人脐带血</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">生理盐水</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">淋巴细胞分离液</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">红细胞沉降液</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">脐血UBMC<br />分离</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 样本来源: 接收的脐血物料编码<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>. 采集时间:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>24h内</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>超过24h</span>;
|
||||
入库编码: <span class="sop-underline" style="text-align:left; min-width:120px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 紫外灯照射30min;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 血液总量<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 分成
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个50mL离心管进行处理;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. 加入<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL红细胞沉降液, 混匀后, 室温自然沉降
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>min;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
5. 将沉降上清吸出, 约<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 使用离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)650·g, 5 min, 升9降9, 结束后弃掉上清, 用生理盐水补至50mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 铺血: 将混匀并稀释的脐带血缓慢并小心地加到提前准备好的
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL,
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>管分离液中.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)1200·g, 25 min, 升6降2;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
8. 取离心后的中间白膜层<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 加生理盐水定容至50mL, 颠倒混匀, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)930·g, 10 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
9. 弃去上清, 细胞合管, 生理盐水重悬细胞, 定容50mL, 混匀后计数
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)720·g, 8 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
10. 弃去上清, 生理盐水定容50mL, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)720·g, 8 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0;">11. 离心结束后消毒离心管, 放入生物安全柜中, 根据需求进行冻存或细胞培养.</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">细胞后续培养用途</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">后续培养记录编号</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-010-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,199 +0,0 @@
|
||||
-- 种子数据: SOP-SC-011-E01-01 SOP-SC-011-E01-01 外周血PBMC分离操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-011-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-011-E01-01 外周血PBMC分离操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-011" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-011-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
外周PBMC分离操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-011-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.9%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 外周血PBMC分离</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="4" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">外周血</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">生理盐水</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">淋巴细胞分离液</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">外周血<br />PBMC分离</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 样本来源: 接收的外周血物料编码<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>. 采集时间:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>24h内</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>超过24h</span>;
|
||||
入库编码: <span class="sop-underline" style="text-align:left; min-width:120px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 紫外灯照射30min;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 血液总量<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 分成
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>个50mL离心管进行处理;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. 使用离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)650·g, 5 min, 升9降9, 结束后收集上清, 56℃水浴30min, 使用离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)3000·g, 10 min, 取上清-20℃保存.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">5. 用生理盐水将下层溶液补至50mL;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
6. 铺血: 将混匀并稀释的外周血缓慢并小心地加到提前准备好的
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL,
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>管分离液中.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
7. 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)1200·g, 25 min, 升6降2;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
8. 取离心后的中间白膜层<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 加生理盐水定容至50mL, 颠倒混匀, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)930·g, 10 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
9. 弃去上清, 细胞合管, 生理盐水重悬细胞, 定容50mL, 混匀后计数
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>8</sup>个, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)720·g, 8 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
10. 弃去上清, 生理盐水定容50mL, 离心机(
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
)720·g, 8 min, 升9降9;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">11. 离心结束后消毒离心管, 放入生物安全柜中, 根据需求进行冻存或细胞培养.</p>
|
||||
<p style="margin:0;">
|
||||
12. 对应细胞培养编号为: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>;
|
||||
对应细胞冻存编号为: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">细胞后续培养用途</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">后续培养编号</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-011-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,167 +0,0 @@
|
||||
-- 种子数据: SOP-SC-012-E01-01 SOP-SC-012-E01-01 免疫细胞冻存操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-012-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-012-E01-01 免疫细胞冻存操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-012" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-012-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
免疫细胞冻存操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-012-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:0.1%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 免疫细胞冻存</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">无蛋白细胞保存液</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">沙保罗</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">血平皿</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">细胞悬液</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
<td colspan="3" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">------</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">免疫细胞<br />冻存操作<br />记录</td>
|
||||
<td class="sop-fill-cell" colspan="12" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 对应细胞悬液的传代记录编号: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
2. 冻存细胞总量为: <span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个, 共冻存
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>管细胞, 每管
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
3. 对应液氮库编号为:
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>--
|
||||
<span class="sop-underline" style="text-align:left; min-width:48px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
4. 对应复苏操作记录编号: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个冻存管上皆清楚标示细胞批号</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="6" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="12" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">生产主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-012-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,150 +0,0 @@
|
||||
-- 种子数据: SOP-SC-013-E01-01 SOP-SC-013-E01-01 免疫细胞复苏操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-013-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-013-E01-01 免疫细胞复苏操作记录(A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-sc-013" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-013-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
免疫细胞复苏操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-013-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:1 1 auto; height:100%; min-height:0;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.3%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.8%" />
|
||||
<col style="width:5.6%" />
|
||||
<col style="width:2.5%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.7%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: 免疫细胞复苏</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">培养基</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; vertical-align:top;">
|
||||
<div>
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
<div style="margin-top:6px;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</div>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">免疫细胞<br />复苏操作<br />记录</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 对应细胞的冻存操作记录编号为: <span class="sop-underline" style="text-align:left; min-width:160px;"> </span>, 此次共复苏
|
||||
<span class="sop-underline" style="text-align:left; min-width:40px;"> </span>管细胞.
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 细胞放入预热的37℃水浴锅中, 缓慢摇晃, 加速融化;</p>
|
||||
<p style="margin:0 0 6px;">3. 复温后用巴氏滴管吸取细胞滴加至40mL培养基中;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. 500·g离心10min, 弃掉上清, 轻弹细胞管重悬, 加入
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL培养基过筛网后, 用培养基定容至
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>mL, 轻柔吹打重悬细胞;
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
5. 混匀后取3滴于1.5mL离心管中使用计数仪计数, 计数结果为
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>6</sup>/mL, 共计
|
||||
<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个; 对应后续培养操作记录编号为:
|
||||
<span class="sop-underline" style="text-align:left; min-width:160px;"> </span>.
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="7" style="border:1px solid #334155; padding:8px;">每个培养瓶上皆清楚标示细胞批号</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-013-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,335 +0,0 @@
|
||||
-- 种子数据: SOP-SC-014-E01-01 SOP-SC-014-E01-01 NK细胞培养操作记录
|
||||
-- 源文件: docs/sop-templates/SOP-SC-014-E01-01.html
|
||||
|
||||
UPDATE `biz_process`
|
||||
SET `sop_content` = '<!-- SOP-SC-014-E01-01 NK细胞培养操作记录(约2页 A4 竖版) -->
|
||||
<div class="sop-record sop-a4 sop-a4-pages-1 sop-sc-014" style="font-family: ''PingFang SC'',''Microsoft YaHei'',sans-serif; font-size: 10.5pt; color: #1e293b; line-height: 1.55; box-sizing: border-box; display: flex; flex-direction: column; height: 297mm; min-height: 297mm; padding: 16mm 15mm 20mm;">
|
||||
<table class="sop-header-table sop-row-hidden" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin-bottom:8px; flex-shrink:0;">
|
||||
<colgroup>
|
||||
<col style="width:15%" />
|
||||
<col style="width:48%" />
|
||||
<col style="width:37%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:6px; text-align:center; vertical-align:middle;">
|
||||
<img src="/sop-templates/SOP-SC-014-logo.jpeg" alt="logo" width="48" height="48" style="display:block; margin:0 auto;" />
|
||||
</td>
|
||||
<td rowspan="2" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; font-family: SimSun, ''Songti SC'', serif; font-size: 12pt; font-weight:700;">
|
||||
NK细胞培养操作记录
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
文件编码: SOP-SC-014-E01
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:6px 10px; font-size: 12pt; vertical-align:middle;">
|
||||
版 本 号: 01
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="sop-body-table" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; flex:0 1 auto; height:auto;">
|
||||
<colgroup>
|
||||
<col style="width:8.1%" />
|
||||
<col style="width:3.3%" />
|
||||
<col style="width:20.2%" />
|
||||
<col style="width:1.4%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:14.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:5.7%" />
|
||||
<col style="width:2.4%" />
|
||||
<col style="width:17.1%" />
|
||||
<col style="width:5.1%" />
|
||||
<col style="width:13.9%" />
|
||||
</colgroup>
|
||||
<tbody><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">工序: NK细胞培养</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">记录编号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px; min-height:28px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">细胞批号</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:8px; white-space:nowrap;">日期</td>
|
||||
<td colspan="4" class="sop-blank-cell" style="border:1px solid #334155; padding:8px;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="8" style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">试剂</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">名称</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">生产厂家</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">批号</td>
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">使用数量</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">UBMC/PBMC</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">血替/血浆</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">NK培养基1</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">NK培养基2</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">PBS</td>
|
||||
<td colspan="5" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">NK营养剂</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="2" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;">NK包被剂</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:3px 6px; text-align:center; line-height:1.25;">/</td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
<td colspan="2" class="sop-blank-cell" style="border:1px solid #334155; padding:3px 6px; line-height:1.25;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:3px 6px; text-align:center; vertical-align:middle; line-height:1.25;">仪器<br />设备</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:3px 6px; vertical-align:middle; line-height:1.25;">
|
||||
<p style="margin:0;">
|
||||
生物安全柜:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW015</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW022</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</p>
|
||||
<p style="margin:0;">
|
||||
离心机:
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW016</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>XW026</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>其他</span>
|
||||
<span class="sop-underline" style="text-align:left; min-width:80px;"> </span>
|
||||
</p>
|
||||
</td>
|
||||
</tr><tr class="sop-fill-row">
|
||||
<td class="sop-fill-label" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle; height:100%;">NK细胞<br />培养</td>
|
||||
<td class="sop-fill-cell" colspan="11" style="border:1px solid #334155; padding:10px; vertical-align:top; height:100%; word-wrap:break-word; overflow-wrap:break-word;">
|
||||
<p style="margin:0 0 6px;">
|
||||
1. 分离操作记录编号<span class="sop-underline" style="text-align:left; min-width:140px;"> </span>;
|
||||
冻存及复苏操作记录编号<span class="sop-underline" style="text-align:left; min-width:160px;"> </span>;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">2. 包被:</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option sop-option-wrap"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span><span class="sop-option-text">Day-1, 将3mL PBS与100μL NK包被剂混匀后加入T25培养瓶中, 平放晃匀. 铺满瓶底后置于4℃包被过夜;</span></span>
|
||||
</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>37℃包被2h;</span>
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">3. Day 0, 使用10mL PBS轻柔地清洗瓶底并吸出后待用;</p>
|
||||
<p style="margin:0 0 6px;">
|
||||
4. 接种<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>7</sup>个细胞;
|
||||
</p>
|
||||
<p style="margin:0 0 6px;">5. 定容:</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option sop-option-wrap"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span><span class="sop-option-text">加入血替1mL之后, 用NK培养基1定容至10mL.</span></span>
|
||||
</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option sop-option-wrap"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span><span class="sop-option-text">加入自体血浆1mL之后, 用NK培养基1定容至10mL.</span></span>
|
||||
</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">做好标记, CO<sub>2</sub>培养箱中培养.;</p>
|
||||
<p style="margin:0 0 6px;">6. Day 3,</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option sop-option-wrap"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span><span class="sop-option-text">向T25培养瓶中加入血替1.5mL后向瓶中加入NK培养基1 13.5mL;</span></span>
|
||||
</p>
|
||||
<p style="margin:0 0 6px; padding-left:4ch;">
|
||||
<span class="sop-option sop-option-wrap"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span><span class="sop-option-text">向T25培养瓶中加入自体血浆1.5mL后向瓶中加入NK培养基1 13.5mL.</span></span>
|
||||
</p>
|
||||
<p style="margin:0 0 8px; padding-left:4ch;">轻晃混匀, 避免反复吹打, 做好标记, CO<sub>2</sub>培养箱中培养;</p>
|
||||
<p style="margin:0 0 6px;">7. 补液记录:</p>
|
||||
<table class="sop-grid-table" border="1" style="width:100%; border-collapse:collapse; table-layout:fixed; border:1px solid #334155; margin:6px 0;">
|
||||
<colgroup>
|
||||
<col style="width:11.0%" />
|
||||
<col style="width:10.5%" />
|
||||
<col style="width:9.0%" />
|
||||
<col style="width:10.5%" />
|
||||
<col style="width:14.0%" />
|
||||
<col style="width:12.5%" />
|
||||
<col style="width:14.5%" />
|
||||
<col style="width:18.0%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>PBMC</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>UBMC</span>
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">NK培养基2<br />体积</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">NK营养剂<br />体积</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt; line-height:1.35;">
|
||||
<div style="margin:0 0 2px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>血浆</span>
|
||||
</div>
|
||||
<div style="margin:0 0 2px;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>血替</span>
|
||||
</div>
|
||||
<div>体积</div>
|
||||
</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">补液前<br />计数结果</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">补液后<br />总体积</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">是否转瓶/袋</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; text-align:center; font-size:9pt;">操作人/<br />复核人</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 90%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.45;">
|
||||
<div style="margin:0;">
|
||||
<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转瓶</span>
|
||||
</div>
|
||||
<div style="margin:0;">
|
||||
/<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转袋</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 95%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 2.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 2.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.45;">
|
||||
<div style="margin:0;">
|
||||
<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转瓶</span>
|
||||
</div>
|
||||
<div style="margin:0;">
|
||||
/<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转袋</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 99%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 1%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.45;">
|
||||
<div style="margin:0;">
|
||||
<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转瓶</span>
|
||||
</div>
|
||||
<div style="margin:0;">
|
||||
/<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转袋</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 99.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 0.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.45;">
|
||||
<div style="margin:0;">
|
||||
<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转瓶</span>
|
||||
</div>
|
||||
<div style="margin:0;">
|
||||
/<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转袋</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 99.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 0.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.45;">
|
||||
<div style="margin:0;">
|
||||
<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转瓶</span>
|
||||
</div>
|
||||
<div style="margin:0;">
|
||||
/<span class="sop-option" style="margin-right:0;"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>转袋</span>
|
||||
</div>
|
||||
</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:36px;"> </span>mL 99.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:28px;"> </span>mL 0.5%</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;"><span class="sop-underline" style="text-align:left; min-width:52px;"> </span>*10<sup>6</sup><br />/mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center; line-height:1.35;">Day<br /><span class="sop-underline" style="text-align:left; min-width:36px;"> </span></td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">收获细胞</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"><span class="sop-underline" style="text-align:left; min-width:48px;"> </span>mL</td>
|
||||
<td style="border:1px solid #334155; padding:4px 3px; font-size:9pt; text-align:center;">/</td>
|
||||
<td class="sop-blank-cell" style="border:1px solid #334155; padding:4px 3px; font-size:9pt;"> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p style="margin:8px 0 0;">
|
||||
共计收获<span class="sop-underline" style="text-align:left; min-width:64px;"> </span>*10<sup>9</sup>个细胞, 活率:
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>; 直径:
|
||||
<span class="sop-underline" style="text-align:left; min-width:56px;"> </span>μm.
|
||||
</p>
|
||||
<p style="margin:0; line-height:1.55;"> </p>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td rowspan="3" style="border:1px solid #334155; padding:8px; text-align:center; vertical-align:middle;">清场</td>
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">未使用完试剂是否放入指定位置</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="6" style="border:1px solid #334155; padding:8px;">废液是否进行收集处理</td>
|
||||
<td colspan="5" class="sop-option-cell" style="border:1px solid #334155; padding:8px; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒操作间</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:8px; white-space:nowrap;">是否清洁, 消毒生物安全柜与移液枪</td>
|
||||
<td colspan="1" class="sop-option-cell" style="border:1px solid #334155; padding:8px; white-space:nowrap; text-align:center;">
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>是</span>
|
||||
<span class="sop-option"><span class="sop-check" contenteditable="false" data-mce-contenteditable="false"> </span>否</span>
|
||||
</td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td style="border:1px solid #334155; padding:8px; text-align:center;">备注</td>
|
||||
<td colspan="11" style="border:1px solid #334155; padding:8px; min-height:48px; height:48px; vertical-align:top;"> </td>
|
||||
</tr><tr class="sop-row-hidden sop-row-hidden">
|
||||
<td colspan="4" style="border:1px solid #334155; padding:10px;">操作人/日期:</td>
|
||||
<td colspan="5" style="border:1px solid #334155; padding:10px;">复核人/日期:</td>
|
||||
<td colspan="3" style="border:1px solid #334155; padding:10px;">主管/日期:</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
',
|
||||
`update_time` = NOW()
|
||||
WHERE `process_code` = 'SOP-SC-014-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
@@ -1,78 +0,0 @@
|
||||
-- 将工艺库 SOP-CC-001-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
--
|
||||
-- 前置条件(按顺序执行):
|
||||
-- 1. docs/sql/2026-08-25-biz-process-sop-content.sql (sop_content 字段)
|
||||
-- 2. docs/sql/2026-08-25-seed-sop-cc-001-content.sql (工艺库富文本已写入 biz_process)
|
||||
--
|
||||
-- 匹配规则:
|
||||
-- - 工艺路线步骤 biz_process_route_step:process_code = SOP-CC-001-E01-01
|
||||
-- 或 process_id 指向该工艺;同租户 tenant_no;del_flag = 0
|
||||
-- - 生产任务步骤 biz_production_task_step:process_code = SOP-CC-001-E01-01;
|
||||
-- 同租户 tenant_no;del_flag = 0
|
||||
--
|
||||
-- 说明:路线/任务步骤的 sop_content 为快照;本脚本用工艺库当前内容覆盖关联步骤字段。
|
||||
|
||||
-- ---------------------------------------------------------------------------
|
||||
-- 1. 工艺路线步骤
|
||||
-- ---------------------------------------------------------------------------
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-CC-001-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-CC-001-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
-- ---------------------------------------------------------------------------
|
||||
-- 2. 生产任务步骤
|
||||
-- ---------------------------------------------------------------------------
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-CC-001-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-CC-001-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
-- ---------------------------------------------------------------------------
|
||||
-- 3. 校验(可选,执行后查看受影响行数与内容长度)
|
||||
-- ---------------------------------------------------------------------------
|
||||
SELECT 'biz_process' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process`
|
||||
WHERE `process_code` = 'SOP-CC-001-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0
|
||||
AND (
|
||||
`process_code` = 'SOP-CC-001-E01-01'
|
||||
OR `process_id` IN (
|
||||
SELECT `id`
|
||||
FROM `biz_process`
|
||||
WHERE `process_code` = 'SOP-CC-001-E01-01'
|
||||
AND `del_flag` = 0
|
||||
)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0
|
||||
AND `process_code` = 'SOP-CC-001-E01-01';
|
||||
@@ -1,61 +0,0 @@
|
||||
-- 将工艺库 SOP-CC-002-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
--
|
||||
-- 前置条件(按顺序执行):
|
||||
-- 1. docs/sql/2026-08-25-biz-process-sop-content.sql
|
||||
-- 2. docs/sql/2026-08-25-seed-sop-cc-002-content.sql
|
||||
--
|
||||
-- 匹配规则同 CC-001 同步脚本;任务步骤 JOIN 需 COLLATE 兼容。
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-CC-002-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-CC-002-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-CC-002-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-CC-002-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process`
|
||||
WHERE `process_code` = 'SOP-CC-002-E01-01'
|
||||
AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0
|
||||
AND (
|
||||
`process_code` = 'SOP-CC-002-E01-01'
|
||||
OR `process_id` IN (
|
||||
SELECT `id` FROM `biz_process`
|
||||
WHERE `process_code` = 'SOP-CC-002-E01-01' AND `del_flag` = 0
|
||||
)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`,
|
||||
COUNT(*) AS `row_count`,
|
||||
MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0
|
||||
AND `process_code` = 'SOP-CC-002-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-CC-003-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-cc-003-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-CC-003-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-CC-003-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-CC-003-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-CC-003-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-CC-003-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-CC-003-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-CC-003-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-CC-003-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-CC-006-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-cc-006-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-CC-006-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-CC-006-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-CC-006-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-CC-006-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-CC-006-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-CC-006-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-CC-006-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-CC-006-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-003-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-003-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-003-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-003-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-003-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-003-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-003-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-003-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-003-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-003-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-004-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-004-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-004-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-004-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-004-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-004-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-004-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-004-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-004-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-004-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-005-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-005-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-005-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-005-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-005-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-005-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-005-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-005-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-005-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-005-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-006-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-006-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-006-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-006-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-006-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-006-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-006-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-006-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-006-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-006-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-007-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-007-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-007-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-007-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-007-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-007-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-007-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-007-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-007-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-007-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-008-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-008-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-008-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-008-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-008-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-008-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-008-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-008-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-008-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-008-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-009-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-009-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-009-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-009-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-009-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-009-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-009-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-009-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-009-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-009-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-010-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-010-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-010-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-010-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-010-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-010-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-010-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-010-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-010-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-010-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-011-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-011-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-011-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-011-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-011-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-011-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-011-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-011-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-011-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-011-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-012-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-012-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-012-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-012-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-012-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-012-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-012-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-012-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-012-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-012-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-013-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-013-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-013-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-013-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-013-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-013-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-013-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-013-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-013-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-013-E01-01';
|
||||
@@ -1,43 +0,0 @@
|
||||
-- 将工艺库 SOP-SC-014-E01-01 的 sop_content 同步到关联的工艺路线步骤、生产任务步骤
|
||||
-- 前置: biz-process-sop-content.sql + seed-sop-sc-014-content.sql
|
||||
|
||||
UPDATE `biz_process_route_step` AS `rs`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` = 'SOP-SC-014-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `rs`.`tenant_no` = `p`.`tenant_no`
|
||||
SET `rs`.`sop_content` = `p`.`sop_content`,
|
||||
`rs`.`update_time` = NOW()
|
||||
WHERE `rs`.`del_flag` = 0
|
||||
AND (
|
||||
`rs`.`process_code` = 'SOP-SC-014-E01-01'
|
||||
OR `rs`.`process_id` = `p`.`id`
|
||||
)
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
UPDATE `biz_production_task_step` AS `ts`
|
||||
INNER JOIN `biz_process` AS `p`
|
||||
ON `p`.`process_code` COLLATE utf8mb4_general_ci = 'SOP-SC-014-E01-01'
|
||||
AND `p`.`del_flag` = 0
|
||||
AND `ts`.`tenant_no` = `p`.`tenant_no` COLLATE utf8mb4_general_ci
|
||||
SET `ts`.`sop_content` = `p`.`sop_content`,
|
||||
`ts`.`update_time` = NOW()
|
||||
WHERE `ts`.`del_flag` = 0
|
||||
AND `ts`.`process_code` = 'SOP-SC-014-E01-01'
|
||||
AND `p`.`sop_content` IS NOT NULL
|
||||
AND CHAR_LENGTH(TRIM(`p`.`sop_content`)) > 0;
|
||||
|
||||
SELECT 'biz_process' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process` WHERE `process_code` = 'SOP-SC-014-E01-01' AND `del_flag` = 0;
|
||||
|
||||
SELECT 'biz_process_route_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_process_route_step`
|
||||
WHERE `del_flag` = 0 AND (
|
||||
`process_code` = 'SOP-SC-014-E01-01'
|
||||
OR `process_id` IN (SELECT `id` FROM `biz_process` WHERE `process_code` = 'SOP-SC-014-E01-01' AND `del_flag` = 0)
|
||||
);
|
||||
|
||||
SELECT 'biz_production_task_step' AS `table_name`, COUNT(*) AS `row_count`, MAX(CHAR_LENGTH(`sop_content`)) AS `max_sop_content_len`
|
||||
FROM `biz_production_task_step`
|
||||
WHERE `del_flag` = 0 AND `process_code` = 'SOP-SC-014-E01-01';
|
||||
@@ -1,74 +0,0 @@
|
||||
-- =============================================================================
|
||||
-- OA 发起审批 · 全员历史记录按钮权限(menu_type = F)
|
||||
-- perms: oa:start:history:all
|
||||
-- =============================================================================
|
||||
--
|
||||
-- 用途:授予「发起审批」页历史弹窗查看本租户该流程全部实例的能力(含申请人筛选)。
|
||||
-- 无此权限的用户仍可打开历史弹窗,但仅能看到本人发起的实例。
|
||||
--
|
||||
-- 执行方式(按环境替换连接参数):
|
||||
-- mysql -h<host> -u<user> -p<password> <database> < docs/sql/2026-08-28-oa-start-history-all-perm.sql
|
||||
--
|
||||
-- 执行后授权:
|
||||
-- 1. 登录 web-admin → 系统管理 → 角色管理
|
||||
-- 2. 编辑目标角色 → 菜单权限树中展开「OA审批 → 发起审批」
|
||||
-- 3. 勾选「全员历史记录」按钮并保存
|
||||
-- 4. 相关用户重新登录或刷新权限缓存后生效
|
||||
--
|
||||
-- 执行前可选:确认「发起审批」菜单 id(应与下方 parent_id 一致)
|
||||
-- SELECT id, parent_id, menu_name, perms, menu_type
|
||||
-- FROM sys_menu
|
||||
-- WHERE del_flag = 0 AND (perms = 'oa:start' OR menu_name LIKE '%发起审批%');
|
||||
--
|
||||
-- parent_id 来源:backend/app/api/menu.py、web-admin/src/router/modules/sqxp.ts
|
||||
-- 发起审批 C 菜单 id = OA000000000000000000000000000103
|
||||
-- =============================================================================
|
||||
|
||||
INSERT INTO `sys_menu` (
|
||||
`id`,
|
||||
`menu_name`,
|
||||
`parent_id`,
|
||||
`menu_type`,
|
||||
`path`,
|
||||
`component`,
|
||||
`perms`,
|
||||
`is_frame`,
|
||||
`visible`,
|
||||
`status`,
|
||||
`tenant_no`,
|
||||
`order_num`,
|
||||
`remark`,
|
||||
`create_by`,
|
||||
`create_dept_id`,
|
||||
`create_time`,
|
||||
`update_by`,
|
||||
`update_time`,
|
||||
`del_flag`
|
||||
)
|
||||
SELECT
|
||||
'OA000000000000000000000000000301',
|
||||
'全员历史记录',
|
||||
'OA000000000000000000000000000103',
|
||||
'F',
|
||||
'',
|
||||
'',
|
||||
'oa:start:history:all',
|
||||
1,
|
||||
'0',
|
||||
'1',
|
||||
'zkxw',
|
||||
90,
|
||||
'发起审批历史弹窗:有此权限可查看本租户该流程全部实例',
|
||||
NULL,
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
FROM DUAL
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM `sys_menu`
|
||||
WHERE `perms` = 'oa:start:history:all'
|
||||
AND `del_flag` = 0
|
||||
);
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,5 +0,0 @@
|
||||
-- 生产接收接种量:数值 → 自由文本(最长 255)
|
||||
-- 执行前请备份;MySQL 会将既有 decimal 值转为对应数字字符串。
|
||||
|
||||
ALTER TABLE biz_sample_production_reception
|
||||
MODIFY COLUMN inoculation_amount VARCHAR(255) NULL COMMENT '接种量';
|
||||
@@ -0,0 +1,8 @@
|
||||
-- 工艺路线:增加内置模版标记
|
||||
-- 执行环境:测试 / 生产(MySQL 5.7+)
|
||||
-- 执行顺序:本脚本 → 2026-09-01-process-route-builtin-templates.sql
|
||||
|
||||
-- 若列已存在会报错,可忽略后继续执行复制脚本
|
||||
ALTER TABLE biz_process_route
|
||||
ADD COLUMN is_builtin CHAR(1) NOT NULL DEFAULT '0'
|
||||
COMMENT '是否内置模版(0-否 1-是)' AFTER remark;
|
||||
@@ -0,0 +1,246 @@
|
||||
-- 工艺路线:复制 4 条内置模版(深拷贝步骤及子表)
|
||||
-- 前置:已执行 2026-09-01-process-route-add-is-builtin.sql
|
||||
-- 幂等:同租户下目标 route_code 已存在且未删除则跳过
|
||||
-- MySQL 5.7+
|
||||
--
|
||||
-- 映射:
|
||||
-- 造血干样本处理 / CC样本处理 → 造血干样本处理(内置模版) / CC样本处理-BUILTIN
|
||||
-- 干细胞培养 / MSC培养 → 干细胞培养(内置模版) / MSC培养-BUILTIN
|
||||
-- UBMC冻存 / UBMC冻存 → UBMC冻存(内置模版) / UBMC冻存-BUILTIN
|
||||
-- PBMC冻存 / PBMC冻存 → PBMC冻存(内置模版) / PBMC冻存-BUILTIN
|
||||
|
||||
DELIMITER $$
|
||||
|
||||
DROP PROCEDURE IF EXISTS sp_copy_process_route_builtin$$
|
||||
CREATE PROCEDURE sp_copy_process_route_builtin(
|
||||
IN p_src_code VARCHAR(64),
|
||||
IN p_dst_code VARCHAR(64),
|
||||
IN p_dst_name VARCHAR(100)
|
||||
)
|
||||
BEGIN
|
||||
DECLARE v_done INT DEFAULT 0;
|
||||
DECLARE v_src_id VARCHAR(64);
|
||||
DECLARE v_tenant VARCHAR(64);
|
||||
DECLARE v_is_current CHAR(1);
|
||||
DECLARE v_new_route_id VARCHAR(64);
|
||||
|
||||
DECLARE cur CURSOR FOR
|
||||
SELECT x.id, x.tenant_no, IFNULL(x.is_current, '0')
|
||||
FROM biz_process_route x
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
tenant_no,
|
||||
SUBSTRING_INDEX(
|
||||
GROUP_CONCAT(id ORDER BY (IFNULL(is_current, '0') = '1') DESC, update_time DESC SEPARATOR ','),
|
||||
',',
|
||||
1
|
||||
) AS pick_id
|
||||
FROM biz_process_route
|
||||
WHERE route_code = p_src_code
|
||||
AND del_flag = 0
|
||||
GROUP BY tenant_no
|
||||
) p ON p.pick_id = x.id
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM biz_process_route t
|
||||
WHERE t.tenant_no = x.tenant_no
|
||||
AND t.route_code = p_dst_code
|
||||
AND t.del_flag = 0
|
||||
);
|
||||
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = 1;
|
||||
|
||||
OPEN cur;
|
||||
read_loop: LOOP
|
||||
FETCH cur INTO v_src_id, v_tenant, v_is_current;
|
||||
IF v_done = 1 THEN
|
||||
LEAVE read_loop;
|
||||
END IF;
|
||||
|
||||
SET v_new_route_id = UPPER(REPLACE(UUID(), '-', ''));
|
||||
|
||||
INSERT INTO biz_process_route (
|
||||
id, route_code, route_name, product_type_id, version, is_current,
|
||||
equipment_ids, equipment_name, tenant_no, order_num, remark, is_builtin,
|
||||
create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
v_new_route_id,
|
||||
p_dst_code,
|
||||
p_dst_name,
|
||||
product_type_id,
|
||||
version,
|
||||
v_is_current,
|
||||
equipment_ids,
|
||||
equipment_name,
|
||||
tenant_no,
|
||||
order_num,
|
||||
'内置模版',
|
||||
'1',
|
||||
create_by,
|
||||
IFNULL(create_dept_id, ''),
|
||||
NOW(),
|
||||
update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route
|
||||
WHERE id = v_src_id;
|
||||
|
||||
DROP TEMPORARY TABLE IF EXISTS tmp_step_id_map;
|
||||
CREATE TEMPORARY TABLE tmp_step_id_map (
|
||||
old_id VARCHAR(64) NOT NULL PRIMARY KEY,
|
||||
new_id VARCHAR(64) NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO tmp_step_id_map (old_id, new_id)
|
||||
SELECT id, UPPER(REPLACE(UUID(), '-', ''))
|
||||
FROM biz_process_route_step
|
||||
WHERE route_id = v_src_id
|
||||
AND del_flag = 0;
|
||||
|
||||
INSERT INTO biz_process_route_step (
|
||||
id, route_id, process_id, step_order, process_code, category_id, process_name,
|
||||
description, equipment_ids, equipment_name, estimated_duration, sop_ids, sop_content,
|
||||
tenant_no, order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
m.new_id,
|
||||
v_new_route_id,
|
||||
s.process_id,
|
||||
s.step_order,
|
||||
s.process_code,
|
||||
s.category_id,
|
||||
s.process_name,
|
||||
s.description,
|
||||
s.equipment_ids,
|
||||
s.equipment_name,
|
||||
s.estimated_duration,
|
||||
s.sop_ids,
|
||||
s.sop_content,
|
||||
s.tenant_no,
|
||||
s.order_num,
|
||||
s.remark,
|
||||
s.create_by,
|
||||
IFNULL(s.create_dept_id, ''),
|
||||
NOW(),
|
||||
s.update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route_step s
|
||||
INNER JOIN tmp_step_id_map m ON m.old_id = s.id;
|
||||
|
||||
INSERT INTO biz_process_route_step_reagent (
|
||||
id, step_id, reagent_code, reagent_name, spec, standard_usage, unit, is_key_material,
|
||||
tenant_no, order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
m.new_id,
|
||||
r.reagent_code,
|
||||
r.reagent_name,
|
||||
r.spec,
|
||||
r.standard_usage,
|
||||
r.unit,
|
||||
r.is_key_material,
|
||||
r.tenant_no,
|
||||
r.order_num,
|
||||
r.remark,
|
||||
r.create_by,
|
||||
IFNULL(r.create_dept_id, ''),
|
||||
NOW(),
|
||||
r.update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route_step_reagent r
|
||||
INNER JOIN tmp_step_id_map m ON m.old_id = r.step_id
|
||||
WHERE r.del_flag = 0;
|
||||
|
||||
INSERT INTO biz_process_route_step_consumable (
|
||||
id, step_id, consumable_code, consumable_name, spec_model, standard_usage, unit, is_required,
|
||||
remark, tenant_no, order_num, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
m.new_id,
|
||||
c.consumable_code,
|
||||
c.consumable_name,
|
||||
c.spec_model,
|
||||
c.standard_usage,
|
||||
c.unit,
|
||||
c.is_required,
|
||||
c.remark,
|
||||
c.tenant_no,
|
||||
c.order_num,
|
||||
c.create_by,
|
||||
IFNULL(c.create_dept_id, ''),
|
||||
NOW(),
|
||||
c.update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route_step_consumable c
|
||||
INNER JOIN tmp_step_id_map m ON m.old_id = c.step_id
|
||||
WHERE c.del_flag = 0;
|
||||
|
||||
INSERT INTO biz_process_route_step_output (
|
||||
id, step_id, output_type_id, output_name, output_barcode,
|
||||
tenant_no, order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
m.new_id,
|
||||
o.output_type_id,
|
||||
o.output_name,
|
||||
o.output_barcode,
|
||||
o.tenant_no,
|
||||
o.order_num,
|
||||
o.remark,
|
||||
o.create_by,
|
||||
IFNULL(o.create_dept_id, ''),
|
||||
NOW(),
|
||||
o.update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route_step_output o
|
||||
INNER JOIN tmp_step_id_map m ON m.old_id = o.step_id
|
||||
WHERE o.del_flag = 0;
|
||||
|
||||
INSERT INTO biz_process_route_step_data_collection (
|
||||
id, step_id, collection_name, unit,
|
||||
tenant_no, order_num, remark, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
)
|
||||
SELECT
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
m.new_id,
|
||||
d.collection_name,
|
||||
d.unit,
|
||||
d.tenant_no,
|
||||
d.order_num,
|
||||
d.remark,
|
||||
d.create_by,
|
||||
IFNULL(d.create_dept_id, ''),
|
||||
NOW(),
|
||||
d.update_by,
|
||||
NOW(),
|
||||
0
|
||||
FROM biz_process_route_step_data_collection d
|
||||
INNER JOIN tmp_step_id_map m ON m.old_id = d.step_id
|
||||
WHERE d.del_flag = 0;
|
||||
|
||||
DROP TEMPORARY TABLE IF EXISTS tmp_step_id_map;
|
||||
END LOOP;
|
||||
CLOSE cur;
|
||||
END$$
|
||||
|
||||
DELIMITER ;
|
||||
|
||||
CALL sp_copy_process_route_builtin('CC样本处理', 'CC样本处理-BUILTIN', '造血干样本处理(内置模版)');
|
||||
CALL sp_copy_process_route_builtin('MSC培养', 'MSC培养-BUILTIN', '干细胞培养(内置模版)');
|
||||
CALL sp_copy_process_route_builtin('UBMC冻存', 'UBMC冻存-BUILTIN', 'UBMC冻存(内置模版)');
|
||||
CALL sp_copy_process_route_builtin('PBMC冻存', 'PBMC冻存-BUILTIN', 'PBMC冻存(内置模版)');
|
||||
|
||||
DROP PROCEDURE IF EXISTS sp_copy_process_route_builtin;
|
||||
|
||||
-- 校验(可选):
|
||||
-- SELECT route_code, route_name, is_builtin, remark, is_current, tenant_no
|
||||
-- FROM biz_process_route
|
||||
-- WHERE route_code LIKE '%-BUILTIN' AND del_flag = 0;
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 生产任务组合模版:增加内置模版标记
|
||||
-- 测试 / 生产均可执行(MySQL 5.7+)
|
||||
-- 执行顺序:本脚本 → 2026-09-01-production-task-set-builtin-templates.sql
|
||||
|
||||
ALTER TABLE biz_production_task_set
|
||||
ADD COLUMN is_builtin CHAR(1) NOT NULL DEFAULT '0'
|
||||
COMMENT '是否内置模版(0-否 1-是)' AFTER remark;
|
||||
@@ -0,0 +1,126 @@
|
||||
-- 生产任务组合模版:按 4 条内置工艺路线创建内置模版
|
||||
-- 前置:
|
||||
-- 1) 2026-09-01-process-route-builtin-templates.sql(内置路线已存在)
|
||||
-- 2) 2026-09-01-production-task-set-add-is-builtin.sql
|
||||
-- 幂等:同租户同集合名称已存在且未删除则跳过
|
||||
-- MySQL 5.7+
|
||||
--
|
||||
-- 映射(集合名 = 内置路线名):
|
||||
-- CC样本处理-BUILTIN → 造血干样本处理(内置模版)
|
||||
-- MSC培养-BUILTIN → 干细胞培养(内置模版)
|
||||
-- UBMC冻存-BUILTIN → UBMC冻存(内置模版)
|
||||
-- PBMC冻存-BUILTIN → PBMC冻存(内置模版)
|
||||
-- 条目任务名统一:{lab_storage_code}样本处理
|
||||
|
||||
DELIMITER $$
|
||||
|
||||
DROP PROCEDURE IF EXISTS sp_seed_production_task_set_builtin$$
|
||||
CREATE PROCEDURE sp_seed_production_task_set_builtin(
|
||||
IN p_route_code VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
|
||||
IN p_set_name VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
|
||||
)
|
||||
BEGIN
|
||||
DECLARE v_done INT DEFAULT 0;
|
||||
DECLARE v_tenant VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
DECLARE v_route_id VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
DECLARE v_route_name VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
DECLARE v_set_id VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
|
||||
DECLARE cur CURSOR FOR
|
||||
SELECT
|
||||
r.tenant_no,
|
||||
r.id,
|
||||
IFNULL(r.route_name, '')
|
||||
FROM biz_process_route r
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
tenant_no,
|
||||
SUBSTRING_INDEX(
|
||||
GROUP_CONCAT(id ORDER BY (IFNULL(is_current, '0') = '1') DESC, update_time DESC SEPARATOR ','),
|
||||
',',
|
||||
1
|
||||
) AS pick_id
|
||||
FROM biz_process_route
|
||||
WHERE route_code = p_route_code
|
||||
AND del_flag = 0
|
||||
GROUP BY tenant_no
|
||||
) p ON p.pick_id = r.id
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM biz_production_task_set s
|
||||
WHERE s.tenant_no = CONVERT(r.tenant_no USING utf8mb4) COLLATE utf8mb4_general_ci
|
||||
AND s.set_name = p_set_name
|
||||
AND s.del_flag = 0
|
||||
);
|
||||
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = 1;
|
||||
|
||||
OPEN cur;
|
||||
read_loop: LOOP
|
||||
FETCH cur INTO v_tenant, v_route_id, v_route_name;
|
||||
IF v_done = 1 THEN
|
||||
LEAVE read_loop;
|
||||
END IF;
|
||||
|
||||
SET v_set_id = UPPER(REPLACE(UUID(), '-', ''));
|
||||
|
||||
INSERT INTO biz_production_task_set (
|
||||
id, set_name, status, tenant_no, order_num, remark, is_builtin,
|
||||
create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
) VALUES (
|
||||
v_set_id,
|
||||
p_set_name,
|
||||
'1',
|
||||
CONVERT(v_tenant USING utf8mb4) COLLATE utf8mb4_general_ci,
|
||||
0,
|
||||
'内置模版',
|
||||
'1',
|
||||
NULL,
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
);
|
||||
|
||||
INSERT INTO biz_production_task_set_item (
|
||||
id, set_id, task_name, route_id, route_name, description, remark,
|
||||
tenant_no, order_num, create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
) VALUES (
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
v_set_id,
|
||||
'{lab_storage_code}样本处理',
|
||||
v_route_id,
|
||||
v_route_name,
|
||||
NULL,
|
||||
NULL,
|
||||
CONVERT(v_tenant USING utf8mb4) COLLATE utf8mb4_general_ci,
|
||||
1,
|
||||
NULL,
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
);
|
||||
END LOOP;
|
||||
CLOSE cur;
|
||||
END$$
|
||||
|
||||
DELIMITER ;
|
||||
|
||||
CALL sp_seed_production_task_set_builtin('CC样本处理-BUILTIN', '造血干样本处理(内置模版)');
|
||||
CALL sp_seed_production_task_set_builtin('MSC培养-BUILTIN', '干细胞培养(内置模版)');
|
||||
CALL sp_seed_production_task_set_builtin('UBMC冻存-BUILTIN', 'UBMC冻存(内置模版)');
|
||||
CALL sp_seed_production_task_set_builtin('PBMC冻存-BUILTIN', 'PBMC冻存(内置模版)');
|
||||
|
||||
DROP PROCEDURE IF EXISTS sp_seed_production_task_set_builtin;
|
||||
|
||||
-- 校验(可选):
|
||||
-- SELECT set_name, status, is_builtin, remark, tenant_no
|
||||
-- FROM biz_production_task_set
|
||||
-- WHERE is_builtin = '1' AND del_flag = 0;
|
||||
-- SELECT s.set_name, i.task_name, i.route_name
|
||||
-- FROM biz_production_task_set s
|
||||
-- JOIN biz_production_task_set_item i ON i.set_id = s.id AND i.del_flag = 0
|
||||
-- WHERE s.is_builtin = '1' AND s.del_flag = 0;
|
||||
Reference in new issue
Block a user