系统加载中...

{{siteConfig.headerText||'系统加载中...'}}

{{toast.message}}

您有未完成的{{draftPrompt.type==='contractor'?'承包商':'访客'}}登记

是否继续填写?

{{siteConfig.mobileHomeTitle||siteConfig.homeTitle||'中远海运化工物流'}}

{{siteConfig.homeTitle||'中远海运化工物流'}}

{{siteConfig.mobileHomeSubtitle||siteConfig.homeSubtitle||'入场培训考试管理系统'}}

{{siteConfig.announcement}}
{{c.title}}
{{c.sub}}

已注册用户登录

已在线预约的访客:输入预约手机号即可核验当日预约,免填信息快速入场

🎫

已核验今日预约,可快速入场

预约编号 {{bookingLoginCard.booking.bookingNo}} · {{bookingDateLabel(bookingLoginCard.booking.visitDate)}}

{{bookingLoginCard.booking.visitType==='organization'?'来访单位:'+bookingLoginCard.booking.name:'访客:'+bookingLoginCard.booking.name+'('+maskPhoneStr(bookingLoginCard.booking.phone)+')'}}

被访人:{{bookingLoginCard.booking.visitee}} · 进入单位:{{bookingLoginCard.booking.unit}}

到访人数:{{bookingLoginCard.booking.escortCount}}人

✅

该手机号今日已登记入场

预约编号 {{bookingLoginCard.booking.bookingNo}} · 登记时间:{{bookingLoginCard.booking.arrivedAt?formatDate(bookingLoginCard.booking.arrivedAt):'-'}}

{{bookingLoginCard.booking.visitType==='organization'?'来访单位:'+bookingLoginCard.booking.name:'访客:'+bookingLoginCard.booking.name+'('+maskPhoneStr(bookingLoginCard.booking.phone)+')'}} · 被访人:{{bookingLoginCard.booking.visitee}}

未找到该手机号今日的预约

请确认预约手机号与到访日期(预约仅到访当天有效),或直接到门岗现场登记。

请输入查看授权码

该证件信息受保护,需输入管理员设置的授权码后方可查看

{{cardAccessError}}

正在加载证件信息…

{{cardError}}

{{cardData.enterUnit || '承包商培训合格证件'}}
{{certTpl.title}}
暂无照片
{{cardData.name}} {{cardData.gender}} 高风险岗位
单位:{{cardData.unit || '-'}}
性质:{{cardData.contractorTypeLabel}}-
工种:{{cardData.workerRoleLabel}}
人员类型:{{cardData.personType}}
{{cardSpecialCertTitle}}
{{row.k}} {{row.v}}
{{certValidMarkText}}

培训有效期

{{cardData.trainingStartCN || '—'}} 至 {{cardData.trainingEndCN || '—'}}(剩余 {{cardData.trainingValidDays}} 天)(已过期 {{-cardData.trainingValidDays}} 天)

{{certTpl.qrTip}}

是否培训:{{cardData.trained ? '已培训' : '未培训'}}

培训有效期:{{cardData.trained ? (cardData.trainingStartCN + ' 至 ' + cardData.trainingEndCN) : '—'}}

当前状态:{{cardData.trainingValid ? '有效' : (cardData.trained ? '已过期' : '未培训')}}

{{cardData.source}}

{{cardDetail==='training' ? '培训记录' : '个人安全承诺书'}}

姓名:{{cardData.name}}单位:{{cardData.unit || '-'}}

进入单位:{{cardData.enterUnit || '-'}}

培训考试成绩单

培训方式{{cardData.offlineRecord ? '现场面授' : cardData.trainingMethod}}
考试分数
考试结果合格不合格-
考试时间{{cardData.offlineRecord ? (cardData.offlineExamDateCN || cardData.trainingStartCN || '—') : (cardData.examDateCN || '—')}}
合格线{{store.passingScore}} 分
培训有效期至{{cardData.trainingEndCN || '—'}}有效已过期

入场记录(共 {{cardData.entryRecords.length}} 次)

序号入场类型入场时间
{{ri+1}}{{r.label}}{{r.date || '—'}}

暂无入场记录

当前单位未配置承诺书模板

承包商签名:

签订时间:{{cardData.commitmentSignedAtCN || '—'}}

未签订

非线上签订,线下签订

个人隐私收集说明

尊敬的用户,欢迎使用入场培训考试管理系统。本系统由 {{UNITS.join('、')}} 共同使用。在您注册和使用本系统过程中,我们将收集以下个人信息:

1. 收集的信息类型:姓名、性别、身份证号码、手机号码、家庭住址、工作单位、个人半身照片、身份证照片。

2. 信息使用目的:仅用于承包商入场身份核验、安全培训考试管理及相关合规记录存档。

3. 信息存储与保护:您的信息将存储于安全的服务器中,采取合理的技术手段保护您的个人信息安全,未经您同意不会向第三方共享或公开。

4. 信息保留期限:您的信息将在合作期限内存留,合作结束后将按规定处理。

5. 您的权利:您有权查询、更正您的个人信息,如需删除请联系系统管理员。

点击"同意并继续"即表示您已阅读并同意上述隐私收集条款。

承包商注册

适合已完成培训考核并签订安全承诺书的人员,本次入场仅需登记

{{reEntry.lookupError}}

{{reEntry.found.name}} {{reEntry.found.workCompany||''}}

{{reEntry.found.contractorTypeLabel||''}}

注册时间:{{formatDate(reEntry.found.registeredAt)}}

{{reEntry.checks.signedOk?'✓':'✗'}} 安全承诺书 {{reEntry.checks.noTraining?'无需签订':(reEntry.checks.signedOk?'已签订':'未签订')}}
{{reEntry.checks.examOk?'✓':'✗'}} 培训考试 {{reEntry.checks.noTraining?'无需考试':(reEntry.checks.examRequired===false?'免考(管理员设置)':(reEntry.checks.examOk?('合格('+reEntry.found.examScore+'分)'):(reEntry.found.examScore!==undefined?('不合格('+reEntry.found.examScore+'分)'):'未考试')))}}
{{reEntry.checks.examOk?'✓':'✗'}} 培训有效期 {{reEntry.checks.validUntil?('有效期至 '+formatDate(reEntry.checks.validUntil)):'—'}}
✓ 培训考核与承诺书均已完成,可办理入场登记

尚有未完成事项,暂不能直接入场

入场登记成功,准予入场

入场时间:{{formatDate(reEntry.done.entryDate)}}

{{reEntry.done.name}} · {{reEntry.done.entryTypeLabel}} · {{reEntry.done.unit}}

点击拍照
正在调用腾讯云OCR识别身份证信息... ✓ 识别成功,请确认信息
{{idVerify.valid?'✓ 真实有效':'✗ 伪造/无效'}} 识别信息:{{idOcrInfo.name || '—'}}

证件未通过真伪校验,请核对或联系管理员

提交注册前需完成手机号短信验证

承包商中心

欢迎,{{currentContractor.name}}

{{currentContractor.unit}}

入场事宜:{{currentContractor.entryMatter}}

{{currentContractor.contractorTypeLabel}} {{currentContractor.entryTypeLabel}} {{currentContractor.workerRoleLabel}} 特种作业

您有未完成的入场流程,请继续办理

待完成:{{pendingStepsText}}(点击下方对应步骤或此处按钮继续)

访客模式登记

临时承包商非施工/维修/维保入场,无需培训和考试

入场时间:{{formatDate(currentContractor.lastEntryDate)}}

✓

注册信息

已完成

{{currentContractor.signedCommitment?'✓':'2'}}

签订安全承诺书

{{currentContractor.signedCommitment?'已签订':'待签订'}}

3

培训环节

培训方式:面授

默认完成
4

入场考试

管理员已设置为无需考试

免考
{{currentContractor.examPassed?'✓':'4'}}

入场考试

合格({{currentContractor.examScore}}分) 不合格({{currentContractor.examScore}}分),需重新考试 待考试

培训合格有效期

有效期至:{{formatDate(currentContractor.trainingValidUntil)}}

已过期,需重新培训考试

入场记录({{currentContractor.entryRecords.length}}次)

{{r.entryTypeLabel||'入场'}} {{formatDate(r.entryDate)}}

培训考试已完成

考试成绩:{{currentContractor.examScore}}分 · 合格

{{currentContractor.unit}}

个人隐私收集说明

尊敬的司机师傅,欢迎使用入厂登记系统。本系统由 {{UNITS.join('、')}} 共同使用。在您登记入厂时,我们将收集以下个人信息:

1. 收集的信息类型:车牌号、运输公司、手机号码、驾驶证/身份证号码、证件照片。

2. 信息使用目的:仅用于司机入厂身份核验、车辆登记及安全管理。

3. 信息存储与保护:您的信息将存储于安全的服务器中,敏感字段采用 AES-256 加密存储,未经同意不会向第三方共享或公开。

4. 信息保留期限:您的信息将在业务存续期间保留,业务结束后将按规定处理。

5. 您的权利:您有权查询、更正您的个人信息,如需删除请联系系统管理员。

点击"同意并继续"即表示您已阅读并同意上述隐私收集条款。

司机入厂登记成功

车牌号 {{driverDone.plate}} · {{driverDone.company}}

入厂考试合格({{driverDone.examScore}}分)

登记时间:{{formatDate(driverDone.registeredAt)}}

请完成入厂考试

登记信息已保存,考试合格后方可完成入厂登记

共 {{store.driverQuestions.length}} 题 · 合格线 {{store.passingScore}} 分

考试不合格

得分:{{driverPendingRecord&&driverPendingRecord.examScore}} 分 · 合格线 {{store.passingScore}} 分

请重新学习入场须知后再次考试

司机入场须知

请仔细阅读以下入场须知事宜,确认无误后点击下方按钮完成登记

{{(store.driverNotices && store.driverNotices[driverPendingRecord.unit]) || '请遵守厂区安全管理规定,服从现场人员指挥。入厂后按规定路线行驶,限速15km/h。禁止携带易燃易爆物品。装卸作业时须有人监护。离厂时归还定位卡。'}}

登记单位:{{driverPendingRecord.unit}}

车牌号:{{driverPendingRecord.plate}} · {{driverPendingRecord.company}}

定位卡编号:{{driverPendingRecord.locationCard}}号

司机入厂登记

请如实填写司机及车辆信息,证件支持拍照自动识别

大货车标准格式:省份简称+字母+5位(黄牌),如 苏E12345;新能源车牌为6位

提交登记前需完成手机号短信验证

正在调用腾讯云OCR识别...
{{driverIdVerify.valid?'✓ 真实有效':'✗ 伪造/无效'}} {{driverOcrInfo.certLabel}}识别:{{driverOcrInfo.name || '—'}}

证件未通过真伪校验,请核对或联系管理员

该栏由门岗安保人员填写,编号范围 1-40 号

{{examForLabel}}

共 {{examBank.length}} 题 · 合格线 {{store.passingScore}}分

{{qi+1}}. {{q.question}}

{{currentContractor.examPassed?'恭喜合格':'考试不合格'}}

得分:{{currentContractor.examScore}} 分

合格线:{{store.passingScore}} 分

访客来访预约

提前填写预约信息,到厂后凭手机号在门岗快速登记入场(预约仅当天有效)

✅

预约提交成功

预约编号:{{bookingDone.bookingNo}}

到访日期{{bookingDone.visitDateLabel}}
来访人{{bookingDone.name}}
来访单位{{bookingDone.company}}
被访人{{bookingDone.visitee}}
进入单位{{bookingDone.unit}}

到厂后请到门岗登记,报手机号 {{bookingDone.phoneMasked}} 即可自动带出预约信息

个人来访

团体来访

预约仅限所选日期当天有效;到厂后请到门岗登记,报手机号即可自动带出预约信息并观看入场须知。
⚠ {{bookingError}}

个人隐私收集说明

尊敬的访客,欢迎进入{{UNITS.join('、')}}。在您注册访客入场时,我们将收集以下个人信息:

1. 收集的信息类型:姓名、工作单位、身份证号码、手机号码。

2. 信息使用目的:仅用于访客身份登记和入场安全管理。

3. 信息存储与保护:您的信息将安全存储,未经同意不会向第三方共享。

4. 您的权利:您有权查询、更正您的个人信息。

点击"同意并继续"即表示您已阅读并同意上述条款。

访客登记

🎫

已匹配到今日预约{{matchedBooking._arrived?'(今日已登记入场)':''}}

预约编号 {{matchedBooking.bookingNo}} · {{bookingDateLabel(matchedBooking.visitDate)}}

被访人:{{matchedBooking.visitee}} · 进入单位:{{matchedBooking.unit}}

预约信息已自动带出,确认无误后继续完成入场须知观看

个人访问

单位访问

提示:到访人数将同步计入访客到访总人数。

访客中心

欢迎,{{currentVisitor.name}}

访问单位:{{currentVisitor.unit}}

拜访人员:{{currentVisitor.visitee}}

入场须知视频

✓ 已确认观看入场须知视频

入场考试

{{currentVisitor.examPassed?('✓ 考试合格('+currentVisitor.examScore+'分)'):(currentVisitor.examScore!==undefined?('考试不合格('+currentVisitor.examScore+'分),需重新考试'):'待参加考试')}}

共 {{store.visitorQuestions.length}} 题 · 合格线 {{store.passingScore}} 分

请先通过入场考试后再完成登记

允许访问

您已完成入场培训

姓名:{{currentVisitor.name}}

工作单位:{{currentVisitor.company}}

访问单位:{{currentVisitor.unit}}

日期:{{formatDate(currentVisitor.videoCompletedAt)}}

🔒

管理员登录

{{adminError}}

🔑

找回管理员密码

通过预留的邮箱或手机号接收验证码后重置

未配置可用的找回通道,请联系系统维护人员在「系统设置 → 管理员密码找回」中预留邮箱或手机号后重试

{{recoverError}}

已选择:{{recoverForm.channel==='email'?'邮件':'短信'}} 找回,验证码将发送至 {{recoverForm.channel==='email'?(recoverStatus.email&&recoverStatus.email.target):(recoverStatus.sms&&recoverStatus.sms.target)}}

{{recoverError}}

{{recoverMsg}}

已选 {{contractorSel.length}} 人 勾选表头复选框可全选/取消当前筛选结果
照片姓名类型入场类型手机号工作单位进入单位特种作业承诺书考试有效期入场次数操作
无 {{c.name}} 长期临时-
{{c.workerRoleLabel}}
{{c.entryTypeLabel||'-'}}
{{c.entryMatter.length>8?c.entryMatter.substring(0,8)+'…':c.entryMatter}}
{{c.phone}}{{c.workCompany}}{{c.unit?.substring(0,4)}}... 否 {{c.signedCommitment?'已签':'未签'}} {{c.examScore}}分 合格{{c.examScore}}分 不合格无需未考 {{formatDate(c.trainingValidUntil).substring(0,10)}}已过期-
{{c.entryRecords?c.entryRecords.length:(c.lastEntryDate?1:0)}}次
{{formatDate(c.lastEntryDate).substring(5,16)}}
暂无承包商数据

说明:点「导出全部数据」可一次性导出系统内所有数据(承包商 / 司机 / 访客 / 预约)。系统每次保存或写入均自动加密备份到服务器 backups/ 目录(含全部集合,滚动保留 10 份),无需手动导出即已留存全量数据。

筛选结果:{{archiveFiltered.length}} 人。

已选 {{archiveSel.length}} 人 可批量改单位、性质、工种、培训有效期与培训状态

导入按「证件号码」判重:已存在的人员更新资料,不存在的新建档案;导入后可为每人生成独立二维码,扫码即可在线核验培训状态。

档案总人数

{{archiveStats.total}}

培训合格

{{archiveStats.qualified}}

其中有效 {{archiveStats.valid}} 人

已过期

{{archiveStats.expired}}

30 天内到期 {{archiveStats.expiring}} 人

未培训

{{archiveStats.untrained}}

长期 / 临时

{{archiveStats.longTerm}} / {{archiveStats.temp}}

Excel 导入

{{archiveStats.imported}}

手动添加 {{archiveStats.manual}} 人

🪪 特种作业证到期提醒

系统实时统计:{{archiveSpecialCertList.length}} 人证件需关注({{archiveSpecialCertList.length - archiveSpecialCertExpired}} 人即将到期,{{archiveSpecialCertExpired}} 人已过期)。可通过已配置的邮件 / 短信 / 企业微信 / 微信(WxPusher)通道统一推送。

姓名作业类别所在单位证号(脱敏)有效期至状态
{{x.name}} {{x.type}} {{x.workCompany||'-'}} {{x.certNoMasked||'未登记'}} {{x.until||'未登记'}} {{x.text}}
提醒结果:命中 {{specialCertReminder.result.total}} 人(即将到期 {{specialCertReminder.result.expiring}} / 已过期 {{specialCertReminder.result.expired}}),已推送 {{specialCertReminder.result.sent}} 个通道。
提醒失败:{{specialCertReminder.err}}

提醒通道与接收人在「系统设置 → 来访信息推送设置」中配置;勾选「特种作业证到期提醒」事件并启用至少一个通道即可。提前天数在推送设置内调整。

导入完成:新增 {{archiveImportResult.added}} 人,更新 {{archiveImportResult.updated}} 人

第 {{er.row}} 行 {{er.name}}:{{er.msg}}

…另有 {{archiveImportResult.errors.length-10}} 行未列出

照片姓名所属单位 / 进入单位人员类型性质培训有效期状态特种作业证二维码操作
无 {{row.c.name}}
{{sourceLabelOf(row.c)}}
{{row.c.workCompany||'-'}}
{{row.c.unit||'-'}}
{{row.c.personType||row.c.workerRoleLabel||'-'}}
{{row.c.workerRoleLabel}}
{{row.type}}- {{row.rg.start||'-'}} 至 {{row.rg.end||'-'}} {{row.st.text}} 否
未生成
暂无符合条件的承包商档案
共 {{archiveFiltered.length}} 人 / {{archivePages}} 页
{{archivePage}} / {{archivePages}}

批量修改({{bulkEdit.scope==='archive'?'承包商档案':'承包商管理'}})

将修改 {{bulkTargets(bulkEdit.scope).length}} 人:{{bulkTargets(bulkEdit.scope).slice(0,10).map(c=>c.name).join('、')}}

只修改你勾选的字段,其余保持不变。

{{f.tip}}

已勾选 {{bulkEditCount()}} 个字段

编辑承包商档案

无照片

证件照,建议 2 寸免冠照

证件与联系方式(可修改)

修改身份证号后,年龄按新号码自动重算;证件号/手机号不能与其他人重复

特种设备作业人员证(叉车 N1 等,选填)

填写后扫码证件页蓝色分区标题按此文字显示;支持 {type} 占位符自动替换作业类别。优先级高于后台「合格证模板」设置。

年龄:{{archiveEditAge === null ? '—' : (archiveEditAge + ' 岁')}}(优先取出生日期,未填时由 18 位身份证号自动推算)

本系统已考试合格({{archiveEdit.data.name}}),有效期也可由上述日期微调。

承包商入场安全培训资格信息卡

默认尺寸 {{cardTpl.cardW}} × {{cardTpl.cardH}} cm(约为 A4 对折再小一点,留出塑封余量),可导出高清图片 / PDF / Word

填一次会记住,下次自动带出
{{cardTpl.title}}
{{cardTpl.title}}
暂无照片
{{cardValueOf(pair[0])}} {{cardValueOf(pair[1])}}
{{cardTpl.statement}} {{cardTpl.qrTip}}
{{cardTpl.policyText}}
>>> {{cardTpl.sideTitle1}}

>>> {{cardTpl.sideTitle2}}

提示:照片可在「编辑」里上传;二维码指向本系统扫码页,扫码即可在线核验培训状态。

批量导出资格信息卡

按当前卡片模板,为已勾选的 {{cardBatch.total}} 人各生成一张

PDF / Word 均为 23.5 × 13.5 cm 横向、每人一页;ZIP 内为 3 倍高清 PNG。

正在生成:{{cardBatch.done}} / {{cardBatch.total}}

{{cardBatch.msg}}

手动添加承包商档案

可填项目与「Excel 导入模板」完全一致,保存后走同一套判重与培训有效期规则

请完善以下信息:

{{archiveAdd.err}}

基本信息(带 * 为必填)

填了身份证号就不用填出生日期,系统会自动推算年龄并显示在培训合格证上。

岗位与保险

特种设备作业人员证(叉车 N1 等,选填)

单位与培训

有效期留空时自动取「今天 ~ 当年 12 月 31 日」;照片可在添加完成后点列表里的「编辑」上传。

访客列表(共 {{filteredVisitors.length}} 条记录,到访 {{filteredVisitors.reduce((s,v)=>s+(v.escortCount||1),0)}} 人次)

{{s.unit}}

今日到访 {{s.todayCount}} 人 / 累计 {{s.count}} 人

类型姓名/单位手机号拜访人员到访人数我司陪同访问单位状态登记时间操作
{{v.visitType==='organization'?'单位':'个人'}}·预约 {{v.name}}{{v.phone}} {{v.visitee||'-'}} {{v.escortCount||1}} {{v.ourEscort||'-'}} {{v.unit?.substring(0,4)}}... {{v.videoCompleted?'已完成':'未完成'}} {{formatDate(v.registeredAt)}}
暂无访客数据

今日待来访

{{bookingStats.todayPending}}

今日已到访

{{bookingStats.todayArrived}}

未来预约

{{bookingStats.upcoming}}

已过期未清理

{{bookingStats.expired}}

📱 预约二维码

打印张贴在门岗或前台,访客扫码即可自助预约(该页面只显示预约表单,不显示其它登记入口)

提示:访客用手机扫码打开需站点启用 HTTPS;也可在首页直接点击「访客来访预约」进入。

预约记录(共 {{filteredBookings.length}} 条)

到访日期预约编号姓名/单位类型手机号被访人人数进入单位状态提交时间操作
{{b.visitDate||'-'}} {{b.bookingNo||'-'}} {{b.name||'-'}} {{b.visitType==='organization'?'团体':'个人'}} {{maskPhoneStr(b.phone)}} {{b.visitee||'-'}} {{b.escortCount||1}} {{(b.unit||'').substring(0,4)}}... {{bookingStatusLabel[bookingState(b)]}} {{formatDate(b.createdAt)}}
当前筛选条件下暂无预约记录(可把「范围」切换为「全部」查看历史与已过期预约)

司机入厂登记(共 {{filteredDrivers.length}} 条记录)

证件照片车牌号运输公司司机姓名手机号证件类型证件号码准驾车型定位卡进入单位登记时间操作
无 {{d.plate}} {{d.company}} {{d.name||'-'}} {{d.phone}} {{d.certType==='license'?'驾驶证':'身份证'}} {{d.certNo}} {{d.vehicleClass||'-'}} {{d.locationCard?d.locationCard+'号':'-'}} {{d.unit?.substring(0,4)}}... {{formatDate(d.registeredAt)}}
暂无司机登记数据

今日访客

{{analyticsToday.visitor}}人

累计 {{totalVisitorCount}} 人次

今日承包商

{{analyticsToday.contractor}}人

累计入场 {{contractorEntryTotal}} 人次

今日司机

{{analyticsToday.driver}}人

累计 {{store.drivers.length}} 人次

今日合计

{{analyticsToday.total}}人

累计 {{totalVisitorCount + contractorEntryTotal + store.drivers.length}} 人次

单位分布(今日 / 累计)

{{u.short}}今日 {{u.today}} 人 · 累计 {{u.total}} 人

近14天来访趋势

访客 承包商 司机 合计
{{g.v}} {{l.t}} {{p.label}} {{s.name}}:{{p.v}} 人

近7天来访明细

日期访客承包商司机合计
{{d.label}} {{d.visitor}} {{d.contractor}} {{d.driver}} {{d.total}}

推送内容:邮件通道为订阅式报表邮件(含统计卡片+本明细表);企业微信/微信推送为文本摘要+逐日明细;短信为当日摘要。仅已启用的通道会收到。

数据每 30 秒自动刷新 · 在线人数按 2 分钟内活跃访客计算 · 访问次数含本页在内

{{monitorError}}
监测数据加载中...

司机入场须知设置

为每家公司分别设置司机入场须知事宜内容,司机登记完成后将阅读对应公司的须知

考试要求设置

设置每种人员是否需要参加考试(合格线 {{store.passingScore}} 分,在系统设置中修改)。关闭后该人员入场无需考试。

{{editingQuestion?'编辑题目':'添加题目'}}({{bankLabel}})

{{bankLabel}}({{currentBankQuestions.length}}题)

格式:题目|选项A|选项B|选项C|选项D|正确答案(A/B/C/D),每行一题

该题库暂无题目,可点击上方「载入默认题库」或手动添加

{{qi+1}}. {{q.question}}

{{String.fromCharCode(65+oi)}}. {{opt}}{{oi===q.correct?' ✓':''}}

个人安全承诺书管理(分单位)

当前编辑:{{UNITS[commitmentUnitIdx]}}

使用方法:直接上传Word文档(.docx),系统会保留原文档排版格式。
在Word文档中可直接使用以下占位符,系统导出时自动替换为承包商个人信息:
{{'{name}'}}=姓名   {{'{idNumber}'}}=身份证号   {{'{phone}'}}=手机号   {{'{workCompany}'}}=工作单位   {{'{date}'}}=当前日期   {{'{educatorSign}'}}=教育人员签名图片   {{'{signature}'}}=承包商签名图片
示例:在Word中写"教育人员:{{'{educatorSign}'}} 作业人员:{{'{name}'}} 时间:{{'{date}'}}",导出时自动填充对应信息。

教育人员签名({{UNITS[commitmentUnitIdx]}})

上传签名图片或手写签名,导出承诺书PDF时将自动填充到 {{'{educatorSign}'}} 位置

暂无签名

访客入场视频管理(分单位)

当前编辑:{{UNITS[videoUnitIdx]}}

设置访客观看的幻灯片内容,每页包含标题和内容文字

{{si+1}}

上传视频文件(MP4格式),视频存储在服务器端,支持最大200MB。

正在上传视频... {{videoUploadProgress}}%

✓ 已上传视频

点击上传视频文件

支持 MP4 / WebM 格式,最大 200MB

界面设置

快速选择主题配色方案

{{preset.label}}



未设置LOGO
默认
未设置

0=背景完全可见,1=背景完全遮盖(仅在设置了背景图时生效)

{{Math.round((parseFloat(siteConfigForm.heroOverlay)||0.5)*100)}}%

开启后页面背景图铺满整个页面,所有内容浮于背景之上(需上传页面背景图)

上传后导航栏显示背景图,覆盖导航栏底色

无

上传后底部版权区域显示背景图,覆盖底色

无

留空则不显示第二行;历史「页尾附加信息」内容会自动作为第二行显示

{{siteConfigForm.showTechSupport===false?'已隐藏':'显示中'}}

技术支持文字为固定内容不可修改,仅可设置显示或隐藏


以下设置仅影响手机端显示,留空则使用上方默认值

默认
跟随电脑端
跟随电脑端
{{siteConfigForm.mobileHeroOverlay?Math.round((parseFloat(siteConfigForm.mobileHeroOverlay)||0.5)*100)+'%':'跟随电脑端'}}

开启后手机端背景铺满整个页面

跟随电脑端
跟随电脑端

移动端自动单列;四列模式在平板自动降为两列

紧凑模式会缩小图标、字号与内边距

{{idx+1}} {{homeCardLabel(k)}}

调整顺序/显隐后点页面下方「保存设置」生效;首页按此顺序渲染


承包商板块

默认

访客板块

默认

司机板块

默认

访客预约板块

默认

{{siteConfigForm.announcementEnabled?'已开启':'已关闭'}}

控制电脑端右下角悬浮统计与手机端底部统计栏的显示或关闭


跟随LOGO
预览:

可覆盖系统样式,如:修改字体、间距等。错误CSS可能导致界面异常。

资格信息卡模板设置

版式与纸质模板一致:左侧 11 项字段 + 照片,右侧固定文字栏;保存后单人导出与批量导出同时生效

卡片尺寸与边框

实际输出 {{cardWpx}} × {{cardHpx}} px(96dpi)。A4 横向对折约 21 × 14.85 cm;留出塑封(过塑)余量建议用默认 20 × 13 cm。

标题与头部

实际显示 {{titleFitSize}} px:标题过长时按可用宽度自动缩小,保证单行居中

方形 LOGO 建议用「上下」;横版长 LOGO 用「对称留白」标题最正

卡片 LOGO(自动等比适配,不会拉伸变形)

无 LOGO

自动适配结果:{{cardLogoW}} × {{cardLogoH}} px(高度上限 {{cardTpl.logoMax}} px,宽度上限 134 px,按原图比例缩放)

{{cardLogoUrl ? (logoPlateOn ? '已启用:深色/透明 LOGO 在主题色上更清晰' : '未启用') : '上传 LOGO 后可用(COSCO 文字图标为白色,加白底反而看不见)'}}

表格字段({{cardTpl.fields.length}} 项,版式固定)

取消勾选「显示」即隐藏该字段,后续字段自动上移补位;首行 3 项、其余每行 2 项
字段标签文字(可修改)对齐显示
{{idx+1}}. {{f.key}}

底部合格声明 / 二维码 / 方针条

右侧固定文字(可修改)

提示:修改后点「预览效果」查看真实卡片;点「保存模板」写入系统配置,之后单人三格式导出与批量导出都会按此模板生成。

扫码查看授权码

设置后,扫码打开「承包商培训合格证件」页面必须先输入授权码才能查看;留空 = 不启用,扫码即可直接查看。授权码只在服务端校验,不会下发给扫码端。

{{siteConfigForm.cardAccessCode ? '已设置(保存后生效)' : '当前未启用'}}

电子合格证模板设置

扫码查询的「承包商培训合格证件」页面:样式(LOGO / 背景 / 字体 / 配色)与敏感信息脱敏设置;隐私控制在服务端执行,被隐藏字段不会下发给扫码端

标题、主题色与 LOGO

{type} 自动替换为该人员档案勾选的作业类别(如「低压电工作业」「叉车司机(N1)」);也可在「承包商档案」编辑弹窗里对单人单独设置。留空时默认显示:特种作业人员证 · 证件信息({type})

无 LOGO

上传后自动等比缩放显示在头部左侧

背景、圆角与字体

无背景图

背景图平铺铺满卡片(自动压缩);建议浅色图保证文字可读

明细信息区:显示字段与版式

勾选要在证件页「个人资料明细」里显示的字段(含姓名);带 ⚠ 的字段同时受「敏感信息设置」控制——隐私设为隐藏时勾选也不会显示。字段少或长内容多时建议用「智能」布局,会自动切换单列 / 两列。V67.20:「作业类别 / 作业证号 / 证件有效期 / 证件状态」为叉车等特种设备作业人员证信息,默认勾选、无证人员自动不显示;「证件状态」按有效期自动判定有效 / 即将到期(30 天内)/ 已过期并着色

照片与二维码

敏感信息设置(服务端脱敏,保存后立即对扫码端生效)

选择「星号脱敏」只露出部分字符(如 3201********1234、138****0001);选择「完全隐藏」则该字段不下发给扫码端,抓包也拿不到。

提示:点「预览效果」用第一名承包商的真实二维码页面打开新窗口查验;点「保存模板」写入系统配置并即时生效。

导入/导出系统配置

可导出当前系统配置(题库、承诺书、站点设置等),或从备份文件导入配置。数据存储在浏览器本地,建议定期导出备份。

导出配置

导出题库、承诺书、视频设置、界面配置等(不含用户数据)

导入配置

从JSON备份文件导入配置(会覆盖现有配置)

测试数据管理

一键生成模拟承包商和访客数据,方便系统测试和演示。测试数据包含不同状态的记录(已签/未签承诺书、已考/未考等)。

当前:承包商 {{store.contractors.length}} 条 / 访客 {{store.visitors.length}} 条 / 司机 {{store.drivers.length}} 条

数据概览

承包商总数

{{store.contractors.length}}

访客总数

{{store.visitors.length}}

司机登记总数

{{store.drivers.length}}

特种作业人员

{{store.contractors.filter(c=>c.isSpecialWorker).length}}

题库数量

{{store.questions.length}}

个人信息收集与修改说明

在此编辑个人信息收集说明内容,保存后即时生效。建议使用【标题】格式分段,每段内容换行书写。

预览效果:

{{privacyNoticeEdit || '(暂无内容)'}}

🔑 腾讯云OCR配置

在 腾讯云API密钥管理 获取

{{ocrConfigStatus.message}}
使用说明:
1. 登录腾讯云控制台 → 文字识别OCR → 开通"身份证识别"和"驾驶证识别"服务
2. 前往 API密钥管理 创建密钥
3. 将 SecretId 和 SecretKey 填入上方并保存
4. 身份证识别为付费服务,每月有免费额度(1000次/月)

📢 来访信息推送设置

天 (证件有效期止前 N 天内、以及已过期人员,都会被纳入提醒名单)
{{notifyConfigStatus.message}}

📱 注册短信验证

开启后,承包商注册(含已培训人员快速入场)与司机登记需先通过手机短信验证码校验;关闭则不校验

{{smsVerifyStatus.message}}

🔑 管理员密码找回

忘记管理员密码时,可通过预留的邮箱或手机号接收验证码自助重置;未预留时自动沿用「来访信息推送设置」中的邮件收件人与短信接收号码

{{adminRecoveryStatus.message}}

📧 邮件模板设置

自定义推送邮件的样式与全部文字(含页脚、版权、技术支持等),修改后点「预览效果」即时查看,保存后对新邮件生效

页脚文字设置
{{emailTplStatus.message}}
邮件效果预览(当前表单内容,未保存也会生效于预览)
正在生成预览...

系统设置

编辑信息

{{s.short}}
今日 {{s.today}} 累计 {{s.total}}
今日合计 {{todayVisitorCount + todayContractors + todayDrivers}} 人