二手车鉴定评估技术规范系统
GB/T 30323—2013
← 返回首页

🚗 工作台

GB/T 30323—2013 · 2014年6月1日实施

标准
GB/T 30323
等级
5
一级~五级
满分
100
方法
2
市价法+重置成本法
全流程鉴定:点击左侧"📝 全流程鉴定",逐步填写,系统自动计算并生成Word格式完整评估报告供下载。

📖 术语和定义

术语定义
3.1 二手车从办理完毕注册登记手续到强制报废标准之前进行交易并转移所有权的汽车。
3.2 鉴定评估对二手车进行技术状况检测、鉴定,确定某一时点价值的过程。
3.2.2.1 现行市价法根据车辆技术状况按照市场价格计算价值。
3.2.2.2 重置成本法重置全新状态评估对象,减去三种贬值后的差额。

🏢 机构条件

要求
场所≥200m²
评估师≥3名
高级评估师≥1名

📋 作业流程

8步
1受理委托5判别事故车
2查验可交易车辆6鉴定技术状况
3签订委托书7评估价值
4登记信息8出具报告

✅ 可交易车辆判别

8项全部判别为Y方可继续。

⚠️ 事故车判别

📝 全流程鉴定

逐步填写,完成后下载Word格式完整评估报告

🧮 综合评分

💰 价值评估

📄 规范表格

可下载
A鉴定评估作业表
B技术状况表
C委托书
D评估报告
GB/T 30323—2013商务部提出· 联系 2726401886@qq.com· 浏览 -· 访客 -
实时评分
100
`; const blob=new Blob(['\ufeff'+wordHtml],{type:'application/msword'}); const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=filename;document.body.appendChild(a);a.click();setTimeout(()=>{document.body.removeChild(a);URL.revokeObjectURL(a.href)},200); } /* ---- Data ---- */ const tradItems=[{id:'t1',label:'是否达到国家强制报废标准',pass:'N',yLabel:'是',nLabel:'否'},{id:'t2',label:'是否抵押/海关监管期间',pass:'N',yLabel:'是',nLabel:'否'},{id:'t3',label:'是否被依法查封、扣押',pass:'N',yLabel:'是',nLabel:'否'},{id:'t4',label:'是否违法犯罪手段获得',pass:'N',yLabel:'是',nLabel:'否'},{id:'t5',label:'发动机号码与登记证书一致',pass:'Y',yLabel:'是',nLabel:'否'},{id:'t6',label:'VIN码与登记证书一致',pass:'Y',yLabel:'是',nLabel:'否'},{id:'t7',label:'是否走私、非法拼装',pass:'N',yLabel:'是',nLabel:'否'},{id:'t8',label:'是否禁营车辆',pass:'N',yLabel:'是',nLabel:'否'}]; const accParts=[{id:'a1',label:'车体左右对称性'},{id:'a2',label:'左A柱'},{id:'a3',label:'左B柱'},{id:'a4',label:'左C柱'},{id:'a5',label:'右A柱'},{id:'a6',label:'右B柱'},{id:'a7',label:'右C柱'},{id:'a8',label:'左前纵梁'},{id:'a9',label:'右前纵梁'},{id:'a10',label:'左前减震器悬挂'},{id:'a11',label:'右前减震器悬挂'},{id:'a12',label:'左后减震器悬挂'},{id:'a13',label:'右后减震器悬挂'}]; const BI=[[14,'发动机舱盖表面'],[15,'左前翼子板'],[16,'左后翼子板'],[17,'右前翼子板'],[18,'右后翼子板'],[19,'左前门'],[20,'右前门'],[21,'左后门'],[22,'右后门'],[23,'行李箱盖'],[24,'行李箱内侧'],[25,'车顶'],[26,'前保杠'],[27,'后保杠'],[28,'左前轮'],[29,'左后轮'],[30,'右前轮'],[31,'右后轮'],[32,'前大灯'],[33,'后挡灯'],[34,'前挡风玻璃'],[35,'后挡风玻璃'],[36,'四门车窗玻璃'],[37,'左后视镜'],[38,'右后视镜'],[39,'轮胎']]; const EI=[[40,'机油有无冷却液混入',{B:15,C:15}],[41,'缸盖外有机油渗漏',{B:5,C:5}],[42,'左翼子板内缘、水箱框架、横梁凹凸或修复痕迹',{B:1.5,C:3}],[43,'散热器格栅破损',{B:1.5,C:3}],[44,'蓄电池电极柱腐蚀',{B:2,C:4}],[45,'蓄电池电解液渗漏缺少',{B:1.5,C:3}],[46,'发动机皮带老化',{B:1.5,C:3}],[47,'油管水管老化裂痕',{B:1.5,C:3}],[48,'线束老化破损',{B:1.5,C:3}],[49,'其他',null]]; const CI=[[50,'车内无水泡痕迹',{C:1.5}],[51,'后视镜座垫整洁无破损',{C:0.5}],[52,'车内整洁无异味',{C:0.5}],[53,'方向盘自由行程<20°',{C:1}],[54,'车顶车饰无破损松裂',{C:1}],[55,'仪表台无划痕',{C:1}],[56,'排挡把手护罩完好',{C:1}],[57,'储物盒无裂痕',{C:1}],[58,'天窗灵活正常',{C:1}],[59,'门窗密封条良好',{C:1}],[60,'安全带完整正常',{C:1}],[61,'驻车制动灵活有效',{C:1}],[62,'门窗升降正常',{C:1}],[63,'后视镜折叠正常',{C:1}],[64,'其他',null]]; const SI=[[65,'启动顺畅(<5s)',{C:2}],[66,'仪表板无故障报警',{C:2}],[67,'灯光调节功能正常',{C:1}],[68,'泊车辅助正常',{C:0.5}],[69,'ABS正常',{C:0.5}],[70,'空调系统正常',{C:0.5}],[71,'怠速运转稳定',{C:0.5}],[72,'发动机无异响',{C:10}],[73,'排气无异常',{C:10}],[74,'其他',null]]; const RI=[[75,'发动机加速正常',{C:2}],[76,'制动踏板保持无下移',{C:2}],[77,'踩制动启动踏板无下移',{C:2}],[78,'最大制动效能4/5内',{C:2}],[79,'行驶无跑偏',{C:2}],[80,'制动有效不跑偏',{C:2}],[81,'变速箱无异响',{C:2}],[82,'底盘无异响',{C:2}],[83,'转向无异响',{C:2}],[84,'其他',null]]; const HI=[[85,'油底壳无渗漏',{C:4}],[86,'变速箱无渗漏',{C:4}],[87,'转向节臂球销无松动',{C:3}],[88,'三角臂球销无松动',{C:3}],[89,'传动轴十字轴无松旷',{C:2}],[90,'减震器无渗漏',{C:2}],[91,'减震弹簧无损坏',{C:2}],[92,'其他',null]]; const FI=[[93,'发动机舱盖锁止'],[94,'发动机舱盖液压撑杆'],[95,'后门后备箱液压支撑杆'],[96,'各车门锁止'],[97,'前后雨刮器'],[98,'立柱密封胶条'],[99,'排气管消音器'],[100,'车轮毂'],[101,'车内后视镜'],[102,'座椅调节加热'],[103,'仪表板出风管道'],[104,'中央集控'],[105,'备胎'],[106,'千斤顶'],[107,'轮胎扳手工具'],[108,'三角警示牌'],[109,'灭火器'],[110,'全套钥匙'],[111,'遥控器功能'],[112,'喇叭音色'],[113,'玻璃加热功能']]; function mkSel(arr,pre){let h='';arr.forEach((it,i)=>{const id=pre?pre+it.id:it.id;h+=`
${i+1}. ${it.label}
`});return'
'+h+'
'} function mkAccSel(arr,pre){let h='';arr.forEach((it,i)=>{const id=pre?pre+it.id:it.id;h+=`
${i+1}. ${it.label}
`});return'
'+h+'
'} function initTrad(){document.getElementById('tradChecklist').innerHTML=mkSel(tradItems)} function checkTradable(){let hasN=false;tradItems.forEach(it=>{const v=gv(it.id);if(v&&v!==it.pass)hasN=true});const rb=document.getElementById('tradRb');if(hasN){document.getElementById('tradRv').textContent='❌ 不可交易';document.getElementById('tradRv').className='rv danger';document.getElementById('tradRd').innerHTML='存在不合格项'}else{document.getElementById('tradRv').textContent='✅ 可交易';document.getElementById('tradRv').className='rv';document.getElementById('tradRd').innerHTML='所有项目合格'}rb.classList.add('show')} function resetTrad(){tradItems.forEach(it=>document.getElementById(it.id).value='');document.getElementById('tradRb').classList.remove('show')} function initAcc(){document.getElementById('accChecklist').innerHTML=mkAccSel(accParts)} function checkAccident(){let d=[];accParts.forEach(it=>{const v=gv(it.id);if(v&&v!=='OK'&&v!=='')d.push(it.label+'('+v+')')});const rb=document.getElementById('accRb');if(d.length>0){document.getElementById('accRv').textContent='⚠️ 事故车';document.getElementById('accRv').className='rv danger';document.getElementById('accRd').innerHTML=`缺陷:${d.join('、')}`}else{document.getElementById('accRv').textContent='✅ 非事故车';document.getElementById('accRv').className='rv';document.getElementById('accRd').innerHTML='无缺陷'}rb.classList.add('show')} function resetAcc(){accParts.forEach(it=>document.getElementById(it.id).value='');document.getElementById('accRb').classList.remove('show')} function calcScore(){const isA=document.getElementById('scAcc').value==='1';if(isA){document.getElementById('scRv').textContent='五级';document.getElementById('scRv').className='rv danger';document.getElementById('scRd').innerHTML='事故车';document.getElementById('scRb').classList.add('show');return}const mx=[20,20,10,20,15,15];let t=0;['sc1','sc2','sc3','sc4','sc5','sc6'].forEach((k,i)=>{const v=parseFloat(document.getElementById(k).value);if(!isNaN(v))t+=Math.max(0,Math.min(v,mx[i]))});let g,c;if(t>=90){g='一级';c='g1'}else if(t>=60){g='二级';c='g2'}else if(t>=20){g='三级';c='g3'}else{g='四级';c='g4'}document.getElementById('scRv').innerHTML=`${g} ${t}分`;document.getElementById('scRv').className='rv';document.getElementById('scRd').innerHTML=`总分=${t}`;document.getElementById('scRb').classList.add('show')} function calcMarket(){const p=parseFloat(document.getElementById('mp1').value),f=parseFloat(document.getElementById('mp2').value)||0;if(isNaN(p))return;const v=p*(1+f/100);document.getElementById('mpRv').textContent='¥'+Math.round(v).toLocaleString();document.getElementById('mpRd').innerHTML=`${p.toLocaleString()}×(1+${f}%)=¥${Math.round(v).toLocaleString()}`;document.getElementById('mpRb').classList.add('show')} function calcRC(){const r=parseFloat(document.getElementById('rc1').value),d1=parseFloat(document.getElementById('rc2').value)||0,d2=parseFloat(document.getElementById('rc3').value)||0,d3=parseFloat(document.getElementById('rc4').value)||0;if(isNaN(r))return;const v=Math.max(0,r*(1-(d1+d2+d3)/100));document.getElementById('rcRv').textContent='¥'+Math.round(v).toLocaleString();document.getElementById('rcRd').innerHTML=`${r.toLocaleString()}×(1-${d1+d2+d3}%)=¥${Math.round(v).toLocaleString()}`;document.getElementById('rcRb').classList.add('show')} const WS=[{title:'委托及车辆信息'},{title:'可交易判别'},{title:'事故车判别'},{title:'技术状况鉴定'},{title:'价值评估'},{title:'生成报告'}]; let wizStep=0,wizInited=false; function initWiz(){ if(wizInited)return;wizInited=true; let hh='';WS.forEach((s,i)=>{if(i)hh+='
';hh+=`
${i+1}
${s.title}
`}); document.getElementById('wizHead').innerHTML=hh; let bp=''; bp+=`

📋 委托方信息

🚗 车辆信息

`; bp+=`
8项全部Y方可继续。

✅ 可交易车辆判别(表1)

`; bp+=`
任一部位有缺陷即为事故车。

⚠️ 事故车判别(表2/表3)

`; let s3=''; let bR='';BI.forEach(([c,n])=>{const isT=c===39;bR+=isT?`${c}${n}0`:`${c}${n}0`}); s3+=`
🔍
6.1 车身外观检查
满分20分 · 扣分:0 · 得分:20
程度1=面积≤100×100mm | 程度2=面积>100×100且≤200×300mm | 程度3=面积>200×300mm | 轮胎花纹深度<1.6mm扣1分
${bR}
代码部位程度(含面积描述)扣分
`; let eR='';EI.forEach(([c,n,r])=>{eR+=r?`${c}${n}0`:`${c}${n}`}); s3+=`
🔧
6.2 发动机舱检查
满分20分 · 扣分:0 · 得分:20
${eR}
序号检查项目选择扣分
`; let cR='';CI.forEach(([c,n,r])=>{cR+=r?`${c}${n}0`:`${c}${n}`}); s3+=`
💺
6.3 驾驶舱检查
满分10分 · 扣分:0 · 得分:10
${cR}
序号检查项目选择扣分
`; let stR='';SI.forEach(([c,n,r])=>{stR+=r?`${c}${n}0`:`${c}${n}`}); s3+=`
🔑
6.4 启动检查
满分20分 · 扣分:0 · 得分:20
${stR}
序号检查项目选择扣分
`; let roR='';RI.forEach(([c,n,r])=>{roR+=r?`${c}${n}0`:`${c}${n}`}); s3+=`
🛣️
6.5 路试检查
满分15分 · 扣分:0 · 得分:15
${roR}
序号检查项目选择扣分
`; let hR='';HI.forEach(([c,n,r])=>{hR+=r?`${c}${n}0`:`${c}${n}`}); s3+=`
🔩
6.6 底盘检查
满分15分 · 扣分:0 · 得分:15
${hR}
序号检查项目选择扣分
`; let fR='';FI.forEach(([c,n])=>{fR+=`${c}${n}`}); s3+=`
⚙️
6.7 功能性零部件
不计分(93~113)
${fR}
序号零部件状态备注
`; bp+=`
${s3}
`; bp+=`
推荐现行市价法,无参照物时用重置成本法。

💰 价值评估

`; bp+=`
系统自动生成Word格式完整评估报告。
`; document.getElementById('wizBody').innerHTML=bp; document.getElementById('wTL').innerHTML=mkSel(tradItems,'wt_'); document.getElementById('wAL').innerHTML=mkAccSel(accParts,'wa_'); document.getElementById('wvM').onchange=function(){document.getElementById('wvMkt').style.display=this.value==='m'?'':'none';document.getElementById('wvRC').style.display=this.value==='r'?'':'none'}; upNav();rCalc(); } function rCalc(){ let bD=0;BI.forEach(([c])=>{const v=parseInt(document.getElementById('wb_'+c)?.value||0);const d=c===39?v:0.5*v;bD+=d;const el=document.getElementById('wbs_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const bS=Math.max(0,20-bD);document.getElementById('bDed').textContent=bD;document.getElementById('bSc').textContent=bS; let eD=0;EI.forEach(([c,,r])=>{if(!r)return;const v=document.getElementById('we_'+c)?.value||'A';const d=v==='B'?r.B:v==='C'?r.C:0;eD+=d;const el=document.getElementById('wes_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const eS=Math.max(0,20-eD);document.getElementById('eDed').textContent=eD;document.getElementById('eSc').textContent=eS; let cD=0;CI.forEach(([c,,r])=>{if(!r)return;const v=document.getElementById('wc_'+c)?.value||'A';const d=v==='C'?r.C:0;cD+=d;const el=document.getElementById('wcs_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const cS=Math.max(0,10-cD);document.getElementById('cDed').textContent=cD;document.getElementById('cSc').textContent=cS; let stD=0;SI.forEach(([c,,r])=>{if(!r)return;const v=document.getElementById('wst_'+c)?.value||'A';const d=v==='C'?r.C:0;stD+=d;const el=document.getElementById('wsts_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const stS=Math.max(0,20-stD);document.getElementById('stDed').textContent=stD;document.getElementById('stSc').textContent=stS; let rD=0;RI.forEach(([c,,r])=>{if(!r)return;const v=document.getElementById('wr_'+c)?.value||'A';const d=v==='C'?r.C:0;rD+=d;const el=document.getElementById('wrs_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const rS=Math.max(0,15-rD);document.getElementById('rDed').textContent=rD;document.getElementById('rSc').textContent=rS; let chD=0;HI.forEach(([c,,r])=>{if(!r)return;const v=document.getElementById('wch_'+c)?.value||'A';const d=v==='C'?r.C:0;chD+=d;const el=document.getElementById('wchs_'+c);if(el)el.textContent=d>0?'-'+d:'0'});const chS=Math.max(0,15-chD);document.getElementById('chDed').textContent=chD;document.getElementById('chSc').textContent=chS; const total=bS+eS+cS+stS+rS+chS;let grade,gc;if(total>=90){grade='一级';gc='g1'}else if(total>=60){grade='二级';gc='g2'}else if(total>=20){grade='三级';gc='g3'}else{grade='四级';gc='g4'} document.getElementById('lsVal').textContent=total+'分';document.getElementById('lsGrade').innerHTML=`${grade}`; return{body:bS,engine:eS,cabin:cS,start:stS,road:rS,chassis:chS,total,grade,gc} } function goWiz(n){if(n<0||n>=WS.length)return;wizStep=n;document.querySelectorAll('.wiz-panel').forEach(p=>p.classList.remove('active'));document.getElementById('wp'+n).classList.add('active');document.querySelectorAll('.wh-step').forEach((s,i)=>{s.classList.remove('active','done');if(i=3);rCalc()} function wizNav(d){goWiz(wizStep+d)} function upNav(){document.getElementById('wizPrev').style.visibility=wizStep===0?'hidden':'visible';const nb=document.getElementById('wizNext');if(wizStep===WS.length-1){nb.textContent='✅ 完成';nb.className='btn bn'}else{nb.textContent='下一步 →';nb.className='btn bp'}document.getElementById('wizStepInfo').textContent=`步骤 ${wizStep+1}/${WS.length} · ${WS[wizStep].title}`} function genSummary(){ const sc=rCalc();const isAcc=accParts.some(it=>{const v=gv('wa_'+it.id);return v&&v!=='OK'&&v!==''}); const fg=isAcc?'五级(事故车)':sc.grade;const fs=isAcc?'—':sc.total+'分';const gc2=isAcc?'g5':sc.gc; const method=gv('wvM')==='m'?'现行市价法':'重置成本法';let val='—'; if(method==='现行市价法'){const p=parseFloat(gv('wvP')),f=parseFloat(gv('wvF'))||0;if(!isNaN(p))val='¥'+Math.round(p*(1+f/100)).toLocaleString()}else{const r=parseFloat(gv('wvR1')),d1=parseFloat(gv('wvR2'))||0,d2=parseFloat(gv('wvR3'))||0,d3=parseFloat(gv('wvR4'))||0;if(!isNaN(r))val='¥'+Math.max(0,Math.round(r*(1-(d1+d2+d3)/100))).toLocaleString()} document.getElementById('repSum').innerHTML=`

📋 结果摘要

车辆
${gv('w_model')||'____'}
${gv('w_plate')||'____'}
鉴定总分
${fs}
等级
${fg}
${['车身外观','发动机舱','驾驶舱','启动','路试','底盘'].map((n,i)=>{const s=[sc.body,sc.engine,sc.cabin,sc.start,sc.road,sc.chassis][i];return`
${n}
${s}/${[20,20,10,20,15,15][i]}
`}).join('')}
` } function genReport(){ const sc=rCalc();const isAcc=accParts.some(it=>{const v=gv('wa_'+it.id);return v&&v!=='OK'&&v!==''}); const fg=isAcc?'五级(事故车)':sc.grade; const method=gv('wvM')==='m'?'现行市价法':'重置成本法';let val=0; if(method==='现行市价法'){const p=parseFloat(gv('wvP')),f=parseFloat(gv('wvF'))||0;if(!isNaN(p))val=Math.round(p*(1+f/100))}else{const r=parseFloat(gv('wvR1')),d1=parseFloat(gv('wvR2'))||0,d2=parseFloat(gv('wvR3'))||0,d3=parseFloat(gv('wvR4'))||0;if(!isNaN(r))val=Math.max(0,Math.round(r*(1-(d1+d2+d3)/100)))} let tradR='';tradItems.forEach((it,i)=>{const v=gv('wt_'+it.id);const ok=v===it.pass;tradR+=`${i+1}${it.label}${v||'—'}${ok?'合格':'不合格'}`}); let accR='';accParts.forEach((it,i)=>{const v=gv('wa_'+it.id);const ok=!v||v==='OK';accR+=`${i+1}${it.label}${v||'未检'}${ok?'无缺陷':'有缺陷'}`}); let bodyR='';BI.forEach(([c,n])=>{const v=parseInt(document.getElementById('wb_'+c)?.value||0);const d=c===39?v:0.5*v;const lb=c===39?(v?'花纹<1.6mm':'无缺陷'):['无缺陷','程度1:≤100×100mm','程度2:>100×100且≤200×300mm','程度3:>200×300mm'][v];bodyR+=`${c}${n}${lb}${d>0?'-'+d:'0'}`}); let engR='';EI.forEach(([c,n,r])=>{if(!r){engR+=`${c}${n}${gv('we_'+c)||'无'}`}else{const v=gv('we_'+c)||'A';const d=v==='B'?r.B:v==='C'?r.C:0;engR+=`${c}${n}${v==='A'?'无':v==='B'?'轻微':'严重'}${d>0?'-'+d:'0'}`}}); let cabR='';CI.forEach(([c,n,r])=>{if(!r){cabR+=`${c}${n}${gv('wc_'+c)||'无'}`}else{const v=gv('wc_'+c)||'A';const d=v==='C'?r.C:0;cabR+=`${c}${n}${v==='A'?'是':'否'}${d>0?'-'+d:'0'}`}}); let strR='';SI.forEach(([c,n,r])=>{if(!r){strR+=`${c}${n}${gv('wst_'+c)||'无'}`}else{const v=gv('wst_'+c)||'A';const d=v==='C'?r.C:0;strR+=`${c}${n}${v==='A'?'是':'否'}${d>0?'-'+d:'0'}`}}); let roadR='';RI.forEach(([c,n,r])=>{if(!r){roadR+=`${c}${n}${gv('wr_'+c)||'无'}`}else{const v=gv('wr_'+c)||'A';const d=v==='C'?r.C:0;roadR+=`${c}${n}${v==='A'?'是':'否'}${d>0?'-'+d:'0'}`}}); let chasR='';HI.forEach(([c,n,r])=>{if(!r){chasR+=`${c}${n}${gv('wch_'+c)||'无'}`}else{const v=gv('wch_'+c)||'A';const d=v==='C'?r.C:0;chasR+=`${c}${n}${v==='A'?'是':'否'}${d>0?'-'+d:'0'}`}}); let funcR='';FI.forEach(([c,n])=>{const v=gv('wf_'+c);funcR+=`${c}${n}${v==='NG'?'坏损':'正常'}${gv('wfd_'+c)||''}`}); const htmlBody=`

二手车鉴定评估报告

评报字(20__年)第___号

一、绪言

接受${gv('w_comName')||'______'}的委托,根据GB/T 30323的规定,对牌号为${gv('w_plate')||'______'}的车辆进行了鉴定。对其在${gv('w_baseDate')||'____年____月____日'}所表现的市场价值做出公允反映。

二、委托方信息

委托方${gv('w_comName')}联系电话${gv('w_comTel')}
评估目的${gv('w_purpose')}评估基准日${gv('w_baseDate')}

三、车辆信息

厂牌型号${gv('w_model')}牌照号码${gv('w_plate')}
发动机号${gv('w_engNo')}VIN码${gv('w_vin')}
车身颜色${gv('w_color')}注册日期${gv('w_regDate')}
表征里程${gv('w_mile')}万km使用性质${gv('w_usage')}
燃料种类${gv('w_fuel')}排放标准${gv('w_emission')}
驱动方式${gv('w_drive')}气囊/ABS${gv('w_airbag')}/${gv('w_abs')}

四、可交易车辆判别(表1)

${tradR}
序号检查项目选择结果

五、事故车判别(表2/表3)

${accR}
序号车体部位检测结果状态

判定:${isAcc?'该车为事故车(五级)':'该车非事故车'}

六、技术状况鉴定

6.1 车身外观检查(满分20分)— 得分:${sc.body}分

${bodyR}
代码部位状态/程度扣分
扣分合计-${20-sc.body}

6.2 发动机舱检查(满分20分)— 得分:${sc.engine}分

${engR}
序号检查项目选择扣分
扣分合计-${20-sc.engine}

6.3 驾驶舱检查(满分10分)— 得分:${sc.cabin}分

${cabR}
序号检查项目选择扣分
扣分合计-${10-sc.cabin}

6.4 启动检查(满分20分)— 得分:${sc.start}分

${strR}
序号检查项目选择扣分
扣分合计-${20-sc.start}

6.5 路试检查(满分15分)— 得分:${sc.road}分

${roadR}
序号检查项目选择扣分
扣分合计-${15-sc.road}

6.6 底盘检查(满分15分)— 得分:${sc.chassis}分

${chasR}
序号检查项目选择扣分
扣分合计-${15-sc.chassis}

6.7 功能性零部件(不计分)

${funcR}
序号零部件状态备注

七、鉴定总分与等级

鉴定科目满分得分
车身外观20${sc.body}
发动机舱20${sc.engine}
驾驶舱10${sc.cabin}
启动20${sc.start}
路试15${sc.road}
底盘15${sc.chassis}
合计100${isAcc?'—':sc.total}

技术状况等级:${fg}

八、价值评估

方法:${method}

${method==='现行市价法'?`

计算:${parseFloat(gv('wvP'))||0}元 × (1+${parseFloat(gv('wvF'))||0}%)

`:`

计算:${parseFloat(gv('wvR1'))||0}元 × (1-${(parseFloat(gv('wvR2'))||0)+(parseFloat(gv('wvR3'))||0)+(parseFloat(gv('wvR4'))||0)}%)

`}

评估价值:人民币 ${val.toLocaleString()} 元

九、特别事项说明

${gv('wvN')||'无'}

十、声明

(1)本机构对报告承担法律责任;(2)评估价值为基准日价值;(3)使用权归委托方;(4)未经许可不公开。

有效期90天。

 

 
评估师签字
复核人签字
 
机构盖章
年 月 日

备注:1.本报告书和作业表一式三份,委托方二份,受托方一份;2.鉴定评估基准日即为《二手车鉴定评估委托书》签订的日期。

`; const date=new Date().toISOString().slice(0,10).replace(/-/g,''); downloadWord(`二手车鉴定评估报告_${gv('w_plate')||'报告'}_${date}.doc`, htmlBody); } function dlForm(t){ const date=new Date().toISOString().slice(0,10).replace(/-/g,''); const css=`body{font-family:'宋体',SimSun,serif;font-size:12pt;margin:20mm;line-height:1.8;color:#000}h1{text-align:center;font-size:16pt;font-family:'黑体',SimHei}table{width:100%;border-collapse:collapse}td,th{border:1px solid #000;padding:4px 8px;font-size:11pt}th{background:#f0f0f0}table.sig{border:none}table.sig td{border:none}.note{font-size:9pt;color:#666}`; let h=''; if(t==='A')h=`

二手车鉴定评估作业表

流水号:______ 日期:____

鉴定科目得分缺陷描述
车身外观(20)
发动机舱(20)
驾驶舱(10)
启动(20)
路试(15)
底盘(15)
总分/等级

 

 
评估师签字
 
鉴定单位盖章
`; else if(t==='B')h=`

二手车技术状况表

厂牌型号牌照号码
VIN码
是否事故车□是 □否技术等级

鉴定缺陷描述

科目得分缺陷描述
车身外观
发动机舱
驾驶舱
启动
路试
底盘

 

 
评估师签字
 
鉴定单位盖章
`; else if(t==='C')h=`

二手车鉴定评估委托书

委托书编号:______

委托方受托方

因 □交易 □典当 □拍卖 □置换 □抵押 □担保 □咨询 □司法裁决 □其他 需要

号牌类型
VIN码
厂牌型号使用用途□营运 □非营运
注册日期累计里程

 

 
委托方签字盖章
 
受托方签字盖章
`; else if(t==='D')h=`

二手车鉴定评估报告

评报字(20__年)第___号

一、绪言

接受______的委托,根据GB/T 30323的规定,对牌号为______的车辆进行了鉴定。

二、委托方信息

委托方联系电话
评估目的评估基准日

三、车辆信息

厂牌型号牌照号码
发动机号VIN码

四、技术鉴定

科目满分得分
车身外观20
发动机舱20
驾驶舱10
启动20
路试15
底盘15
合计100

技术状况等级:

五、价值评估

方法:□现行市价法 □重置成本法

评估价值:人民币 ______ 元

六、特别事项说明

七、声明

(1)本机构对报告承担法律责任;(2)评估价值为基准日价值;(3)使用权归委托方;(4)未经许可不公开。

有效期90天。

 

 
评估师签字
复核人签字
 
机构盖章
年 月 日
`; downloadWord(`二手车鉴定评估_附录${t}_${date}.doc`, `${h}`); } /* ====== 解锁码机制 ====== */ const SECRET=atob('ZWZmYm94LXVubG9jay0yMDI2LXhxcg=='); // 开发者与用户端共用密钥(纯静态无法保密,已 base64 混淆) const UNLOCK_KEY='effbox_unlock'; function isUnlocked(){try{return localStorage.getItem(UNLOCK_KEY)==='1'}catch(e){return false}} async function sha256hex(str){ const buf=await crypto.subtle.digest('SHA-256',new TextEncoder().encode(str)); return [...new Uint8Array(buf)].map(b=>b.toString(16).padStart(2,'0')).join(''); } async function verifyUnlockCode(input){ const m=input.trim().toUpperCase().replace(/\s/g,''); const idx=m.lastIndexOf('-'); if(idx<0)return false; const phone=m.slice(0,idx),check=m.slice(idx+1); if(!/^1\d{10}$/.test(phone))return false; if(check.length<8)return false; const raw=await sha256hex(phone+'|'+SECRET); return check===raw.slice(0,8).toUpperCase(); } function openUnlock(){const m=document.getElementById('rewardModal');const c=document.getElementById('unlockCode');c.value='';c.classList.remove('err');const msg=document.getElementById('unlockMsg');if(msg){msg.textContent='';msg.style.color=''}m.classList.add('show');setTimeout(()=>c.focus(),50);} function closeReward(){document.getElementById('rewardModal').classList.remove('show')} async function confirmUnlock(){ const c=document.getElementById('unlockCode'); const msg=document.getElementById('unlockMsg'); const code=c.value.trim(); if(!code){c.classList.add('err');c.focus();return;} let ok=false;try{ok=await verifyUnlockCode(code);}catch(e){} if(!ok){c.classList.add('err');if(msg){msg.style.color='var(--rd)';msg.textContent='解锁码无效,请确认手机号与验证码是否正确,或联系开发者。'};return;} try{localStorage.setItem(UNLOCK_KEY,'1')}catch(e){} c.classList.remove('err'); if(msg){msg.style.color='var(--gn)';msg.textContent='✅ 解锁成功!现在可以下载 Word 报告了。'} setTimeout(()=>{closeReward();},1200); } function guardDownload(){ if(isUnlocked()){genReport();return;} openUnlock(); } function tryWizard(el){sh('wizard',el);initWiz();} document.addEventListener('keydown',function(e){if(e.key==='Escape')closeReward()}); initTrad();initAcc()