| 1 |
- import{z as k,c as E,r as L,a as c,I as ee,f as m,o as r,h as V,i as n,k as o,l as s,p as v,K as N,L as C,a4 as q,R as F,P as le,n as $,u as f,aU as M,t as te,aV as z}from"./index-32c39055.js";import{H as ne,I as B,t as oe}from"./case-de2e9213.js";import{s as ae}from"./file-serve-dfea9462.js";import"./scene-3c8ec63c.js";const R=[{type:0,typeLabel:"笔录人",name:"",unit:"",job:""},{type:1,typeLabel:"制图人",name:"",unit:"",job:""},{type:2,typeLabel:"照相人",name:"",unit:"",job:""},{type:3,typeLabel:"录像人",name:"",unit:"",job:""},{type:4,typeLabel:"法医",name:"",unit:"",job:""},{type:5,typeLabel:"录音人",name:"",unit:"",job:""}],se=[{id:0,name:"事主进入",flag:"true",value:""},{id:1,name:"报案人进入",flag:"true",value:""},{id:2,name:"其他",flag:"true",value:""}];const ue={class:"records"},de={class:"header",style:{"flex-direction":"row-reverse"}},ie={class:"content"},pe={class:"line",style:{"flex-direction":"row-reverse"}},re={class:"line"},me={class:"line"},Ve={class:"line"},fe={class:"textarea"},ye={class:"line"},xe={class:"line"},ve={class:"line"},ge={class:"line"},we={class:"line"},be={class:"line"},Ie={class:"line"},Ue={class:"line"},ke={class:"line"},Ne={class:"line"},Ce={class:"textarea"},qe={class:"line"},Re={class:"line"},Se={class:"line info"},je={class:"line"},Xe={class:"line info"},De={class:"line"},Le={class:"line info"},Me={class:"textarea"},ze={style:{width:"80%",margin:"30px auto"}},Oe={class:"dialog-footer"},Ae=4,Te=2,Pe={__name:"index",props:{caseId:Number,title:String},setup(Ee){var A;console.log("router.currentRoute",(A=k.currentRoute.value)==null?void 0:A.params);const y=E(()=>{var u,e;return(e=(u=k.currentRoute.value)==null?void 0:u.params)==null?void 0:e.fileId}),S=E(()=>{var u,e;return(e=(u=k.currentRoute.value)==null?void 0:u.params)==null?void 0:e.caseId}),X=L(!1),t=c({title:"",inquestNum:"",deptName:"",sendDept:"",issuanceCount:"",makeTime:"",recorder:"",issuanceOpinion:"",reportDept:"",times:[],address:"",inquestTime:"",inquestResource:"x年x月x日x单位接到报警称;x年x月x日x地点发生一起什么案事件,需要勘验现场, 接通知后,技术员xx,xx前往现场考察",protector:{name:"",unit:"",job:""},protectionSituation:"",situation:[],changeReason:[],changeReasonOtherValue:"",protectionMeasures:[],weatherInfo:{type:[],temperature:"",humidity:"",windDirection:""},light:[],painter:"",photographer:"",inquestCommander:{name:"",unit:"",job:""},inquestSituation:"案发现场以XXX小区为中心,东侧为XXX路,西侧是XXX街,北侧为XXX路,南侧是XXX路。",imageNum:0,photographNum:0,photographyMinNum:0,photographySecNum:0,recorderInfo:JSON.parse(JSON.stringify(R)),signatureInfo:[],witnessInfo:[],remark:""}),j=L(!1),g=L(),O=async u=>{const e=await ne(u||y.value);console.log("initInfo",e),e.data?X.value=!1:X.value=!0;for(var d in t)e.data&&e.data.hasOwnProperty(d)&&e.data[d]&&(t[d]=e.data[d]);setTimeout(()=>{H()},500)},H=()=>{(t.recorderInfo.length===0||!t.recorderInfo)&&(t.recorderInfo=[...R,R[4]]),(t.signatureInfo.length===0||!t.signatureInfo)&&Array.from(new Array(Ae)).forEach(()=>{t.signatureInfo.push({unit:"",job:""})}),(t.witnessInfo.length===0||!t.witnessInfo)&&Array.from(new Array(Te)).forEach(()=>{t.witnessInfo.push({sex:0,birthday:"",address:""})})};ee(()=>{O()});const P=()=>{if(j.value=!1,g.value||g.value===0){const u=R.find(e=>e.type===g.value);t.recorderInfo.push({...u,job:"",name:"",unit:""})}},Y=async u=>{await q("确定要删除此数据?")&&t.recorderInfo.splice(u,1)},W=async()=>{await q("确定要添加新的现场勘验人员?")&&t.signatureInfo.push({unit:"",job:""})},J=async u=>{await q("确定要删除此数据?")&&t.signatureInfo.splice(u,1)},K=async()=>{await q("确定要添加新的现场勘验见证人?")&&t.witnessInfo.push({sex:0,birthday:"",address:""})},G=()=>{k.replace({name:F.material,params:{caseId:S.value}})},Q=async u=>{await q("确定要删除此数据?")&&t.witnessInfo.splice(u,1)},Z=async()=>{var w;console.log("data",t);for(var u in t)t&&t.hasOwnProperty(u)&&Array.isArray(t[u])&&(t[u]=t[u].sort((p,x)=>p-x));let e=y.value==-1?"":y.value,d={...t,caseId:S.value,inquestFileId:e};const a=await B(d);if(O(a.data.inquestFileId),console.log("saveCaseInquestInfo",a),y.value==-1){k.replace({name:F.records,params:{caseId:S.value,fileId:(w=a.data)==null?void 0:w.inquestFileId}});return}a.code===0&&le.success("保存成功!")},h=async()=>{let u=y.value==-1?"":y.value,e={...t,caseId:S.value,inquestFileId:u};await B(e);const d=await oe(y.value),a=URL.createObjectURL(d);console.log("res",d),ae(a,"勘验笔录.docx")};return(u,e)=>{const d=m("el-button"),a=m("el-input"),w=m("el-date-picker"),p=m("el-checkbox"),x=m("el-checkbox-group"),b=m("el-input-number"),I=m("el-icon"),D=m("el-option"),T=m("el-select"),_=m("el-dialog");return r(),V("div",ue,[n("div",de,[o(d,{onClick:G},{default:s(()=>e[35]||(e[35]=[v("返回")])),_:1}),o(d,{style:{margin:"0px 10px"},type:"primary",onClick:Z},{default:s(()=>e[36]||(e[36]=[v("保存")])),_:1}),o(d,{disabled:X.value,onClick:h},{default:s(()=>e[37]||(e[37]=[v("导出")])),_:1},8,["disabled"])]),e[93]||(e[93]=n("h3",{class:"title"},"现 场 勘 验 笔 录",-1)),n("div",ie,[n("div",pe,[o(a,{class:"input",modelValue:t.inquestNum,"onUpdate:modelValue":e[0]||(e[0]=l=>t.inquestNum=l),placeholder:"",style:{width:"280px"}},null,8,["modelValue"]),e[38]||(e[38]=n("span",null,"现场勘验号:",-1))]),n("div",re,[e[39]||(e[39]=n("span",null,"现场勘验单位:",-1)),o(a,{class:"input",modelValue:t.deptName,"onUpdate:modelValue":e[1]||(e[1]=l=>t.deptName=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),n("div",me,[e[40]||(e[40]=n("span",null,"指派/报告单位:",-1)),o(a,{class:"input",modelValue:t.reportDept,"onUpdate:modelValue":e[2]||(e[2]=l=>t.reportDept=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),n("div",Ve,[e[41]||(e[41]=n("span",null,"勘验时间: ",-1)),n("div",null,[o(w,{class:"input",modelValue:t.inquestTime,"onUpdate:modelValue":e[3]||(e[3]=l=>t.inquestTime=l),type:"datetime",placeholder:"勘验时间","value-format":"YYYY-MM-DD HH:mm:ss",style:{width:"200px"}},null,8,["modelValue"])])]),n("div",fe,[e[42]||(e[42]=n("span",null,"勘验事由: ",-1)),o(a,{type:"textarea",rows:6,modelValue:t.inquestResource,"onUpdate:modelValue":e[4]||(e[4]=l=>t.inquestResource=l),placeholder:"报警人:xxx(性别:xxx 电话:xxx)报警称:xxx发生一起:xxx案,现场需勘察。接报后技术科科长:xxx带领技术员:xxx、法医:xxx立即赶赴现场进行勘察.",style:{width:"100%"}},null,8,["modelValue"])]),n("div",ye,[e[43]||(e[43]=n("span",null,"现场勘验时间: ",-1)),n("div",null,[o(w,{class:"input",modelValue:t.times,"onUpdate:modelValue":e[5]||(e[5]=l=>t.times=l),type:"datetimerange","range-separator":"至","start-placeholder":"现场勘验开始时间","end-placeholder":"现场勘验结束时间"},null,8,["modelValue"])])]),n("div",xe,[e[44]||(e[44]=n("span",null,"现场地点:",-1)),o(a,{class:"input",type:"text",modelValue:t.address,"onUpdate:modelValue":e[6]||(e[6]=l=>t.address=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),n("div",ve,[e[45]||(e[45]=n("span",null,"现场保护情况:",-1)),o(a,{class:"input",type:"text",modelValue:t.protectionSituation,"onUpdate:modelValue":e[7]||(e[7]=l=>t.protectionSituation=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),n("div",ge,[e[46]||(e[46]=n("span",null,"现场保护人: ",-1)),e[47]||(e[47]=n("span",null,"姓名",-1)),o(a,{class:"input",type:"text",modelValue:t.protector.name,"onUpdate:modelValue":e[8]||(e[8]=l=>t.protector.name=l),placeholder:"",style:{width:"180px"}},null,8,["modelValue"]),e[48]||(e[48]=n("span",null,"单位",-1)),o(a,{class:"input",type:"text",modelValue:t.protector.unit,"onUpdate:modelValue":e[9]||(e[9]=l=>t.protector.unit=l),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),e[49]||(e[49]=n("span",null,"职务",-1)),o(a,{class:"input",type:"text",modelValue:t.protector.job,"onUpdate:modelValue":e[10]||(e[10]=l=>t.protector.job=l),placeholder:"",style:{width:"200px"}},null,8,["modelValue"])]),n("div",we,[e[50]||(e[50]=n("span",null,"保护措施: ",-1)),o(x,{modelValue:t.protectionMeasures,"onUpdate:modelValue":e[11]||(e[11]=l=>t.protectionMeasures=l)},{default:s(()=>[o(p,{value:0,label:"专人看护现场,防止他人进入"}),o(p,{value:1,checked:"",label:"设立警戒带,划定禁行区域"}),o(p,{value:2,label:"其他措施"})]),_:1},8,["modelValue"])]),n("div",be,[e[51]||(e[51]=n("span",null,"现场情况: ",-1)),o(x,{modelValue:t.situation,"onUpdate:modelValue":e[12]||(e[12]=l=>t.situation=l)},{default:s(()=>[o(p,{value:0,label:"原始现场"}),o(p,{value:1,checked:"",label:"变动现场"})]),_:1},8,["modelValue"])]),n("div",Ie,[e[52]||(e[52]=n("span",null,"变动原因: ",-1)),o(x,{modelValue:t.changeReason,"onUpdate:modelValue":e[13]||(e[13]=l=>t.changeReason=l)},{default:s(()=>[(r(!0),V(N,null,C(f(se),l=>(r(),$(p,{value:l.id,label:l.name},null,8,["value","label"]))),256))]),_:1},8,["modelValue"]),o(a,{class:"input",modelValue:t.changeReasonOtherValue,"onUpdate:modelValue":e[14]||(e[14]=l=>t.changeReasonOtherValue=l),disabled:!t.changeReason.includes(2),style:{"margin-left":"20px",width:"200px"}},null,8,["modelValue","disabled"])]),n("div",Ue,[e[53]||(e[53]=n("span",null,"天气: ",-1)),o(x,{modelValue:t.weatherInfo.type,"onUpdate:modelValue":e[15]||(e[15]=l=>t.weatherInfo.type=l)},{default:s(()=>[o(p,{value:0,label:"阴"}),o(p,{value:1,label:"晴"}),o(p,{value:2,label:"雨"}),o(p,{value:3,label:"雾"})]),_:1},8,["modelValue"]),e[54]||(e[54]=n("span",{style:{"margin-left":"20px","font-size":"12px"}},"温度: ",-1)),o(a,{class:"input",modelValue:t.weatherInfo.temperature,"onUpdate:modelValue":e[16]||(e[16]=l=>t.weatherInfo.temperature=l),style:{width:"80px"}},null,8,["modelValue"]),e[55]||(e[55]=n("span",null,"℃",-1)),e[56]||(e[56]=n("span",{style:{"margin-left":"20px","font-size":"12px"}},"湿度: ",-1)),o(a,{class:"input",modelValue:t.weatherInfo.humidity,"onUpdate:modelValue":e[17]||(e[17]=l=>t.weatherInfo.humidity=l),style:{width:"80px"}},null,8,["modelValue"]),e[57]||(e[57]=n("span",null,"%",-1)),e[58]||(e[58]=n("span",{style:{"margin-left":"20px","font-size":"12px"}},"风向: ",-1)),o(a,{class:"input",modelValue:t.weatherInfo.windDirection,"onUpdate:modelValue":e[18]||(e[18]=l=>t.weatherInfo.windDirection=l),style:{width:"80px"}},null,8,["modelValue"])]),n("div",ke,[e[59]||(e[59]=n("span",null,"现场勘验利用的光线: ",-1)),o(x,{modelValue:t.light,"onUpdate:modelValue":e[19]||(e[19]=l=>t.light=l)},{default:s(()=>[o(p,{value:0,checked:"",label:"自然光"}),o(p,{value:1,checked:"",label:"灯光"}),o(p,{value:2,label:"特种光"})]),_:1},8,["modelValue"])]),n("div",Ne,[e[60]||(e[60]=n("span",null,"现场勘验指挥人: ",-1)),e[61]||(e[61]=n("span",null,"姓名",-1)),o(a,{class:"input",type:"text",modelValue:t.inquestCommander.name,"onUpdate:modelValue":e[20]||(e[20]=l=>t.inquestCommander.name=l),placeholder:"",style:{width:"180px"}},null,8,["modelValue"]),e[62]||(e[62]=n("span",null,"单位",-1)),o(a,{class:"input",type:"text",modelValue:t.inquestCommander.unit,"onUpdate:modelValue":e[21]||(e[21]=l=>t.inquestCommander.unit=l),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),e[63]||(e[63]=n("span",null,"职务",-1)),o(a,{class:"input",type:"text",modelValue:t.inquestCommander.job,"onUpdate:modelValue":e[22]||(e[22]=l=>t.inquestCommander.job=l),placeholder:"",style:{width:"200px"}},null,8,["modelValue"])]),n("div",Ce,[e[64]||(e[64]=n("span",null,"现场勘验情况 :",-1)),o(a,{type:"textarea",rows:6,modelValue:t.inquestSituation,"onUpdate:modelValue":e[23]||(e[23]=l=>t.inquestSituation=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),n("div",qe,[e[65]||(e[65]=n("span",null,"现场勘验制图 ",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.imageNum,"onUpdate:modelValue":e[24]||(e[24]=l=>t.imageNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[66]||(e[66]=n("span",null,"张; ",-1)),e[67]||(e[67]=n("span",null,"照相",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.photographNum,"onUpdate:modelValue":e[25]||(e[25]=l=>t.photographNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[68]||(e[68]=n("span",null,"张; ",-1)),e[69]||(e[69]=n("span",null,"摄像",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.photographyMinNum,"onUpdate:modelValue":e[26]||(e[26]=l=>t.photographyMinNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[70]||(e[70]=n("span",null,"分",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.photographySecNum,"onUpdate:modelValue":e[27]||(e[27]=l=>t.photographySecNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[71]||(e[71]=n("span",null,"秒",-1)),e[72]||(e[72]=n("span",{style:{"margin-left":"10px"}},"录音",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.recordingMinNum,"onUpdate:modelValue":e[28]||(e[28]=l=>t.recordingMinNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[73]||(e[73]=n("span",null,"分",-1)),o(b,{class:"input","controls-position":"right",modelValue:t.recordingSecNum,"onUpdate:modelValue":e[29]||(e[29]=l=>t.recordingSecNum=l),style:{width:"130px"}},null,8,["modelValue"]),e[74]||(e[74]=n("span",null,"秒",-1))]),n("div",Re,[e[75]||(e[75]=v(" 现场勘验记录人员: ")),o(d,{link:"",onClick:e[30]||(e[30]=l=>j.value=!0)},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(M))]),_:1})]),_:1})]),(r(!0),V(N,null,C(t.recorderInfo,(l,U)=>(r(),V("div",Se,[n("span",null,te(l.typeLabel)+": ",1),e[76]||(e[76]=n("span",null,"姓名",-1)),o(a,{class:"input",type:"text",modelValue:l.name,"onUpdate:modelValue":i=>l.name=i,placeholder:"",style:{width:"180px"}},null,8,["modelValue","onUpdate:modelValue"]),e[77]||(e[77]=n("span",null,"单位",-1)),o(a,{class:"input",type:"text",modelValue:l.unit,"onUpdate:modelValue":i=>l.unit=i,placeholder:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),e[78]||(e[78]=n("span",null,"职务",-1)),o(a,{class:"input",type:"text",modelValue:l.job,"onUpdate:modelValue":i=>l.job=i,placeholder:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),o(d,{link:"",class:"del-btn",type:"danger",onClick:i=>Y(U)},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(z))]),_:1})]),_:2},1032,["onClick"])]))),256)),n("div",je,[e[79]||(e[79]=v(" 现场勘验人员: ")),o(d,{link:"",onClick:W},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(M))]),_:1})]),_:1})]),(r(!0),V(N,null,C(t.signatureInfo,(l,U)=>(r(),V("div",Xe,[e[80]||(e[80]=n("span",null,"本人签名: ",-1)),e[81]||(e[81]=n("span",null,"_______________ ",-1)),e[82]||(e[82]=n("span",null,"单位",-1)),o(a,{class:"input",type:"text",modelValue:l.unit,"onUpdate:modelValue":i=>l.unit=i,placeholder:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),e[83]||(e[83]=n("span",null,"职务",-1)),o(a,{class:"input",type:"text",modelValue:l.job,"onUpdate:modelValue":i=>l.job=i,placeholder:"",style:{width:"200px"}},null,8,["modelValue","onUpdate:modelValue"]),o(d,{class:"del-btn",link:"",type:"danger",onClick:i=>J(U)},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(z))]),_:1})]),_:2},1032,["onClick"])]))),256)),n("div",De,[e[84]||(e[84]=v(" 现场勘验见证人: ")),o(d,{link:"",onClick:K},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(M))]),_:1})]),_:1})]),(r(!0),V(N,null,C(t.witnessInfo,(l,U)=>(r(),V("div",Le,[e[85]||(e[85]=n("span",null,"本人签名: ",-1)),e[86]||(e[86]=n("span",null,"_______________ ",-1)),e[87]||(e[87]=n("span",null,"性别",-1)),o(T,{class:"input",modelValue:l.sex,"onUpdate:modelValue":i=>l.sex=i,placeholder:"性别",style:{width:"140px"}},{default:s(()=>[o(D,{value:0,label:"男"}),o(D,{value:1,label:"女"})]),_:2},1032,["modelValue","onUpdate:modelValue"]),e[88]||(e[88]=n("span",null,"出生日期",-1)),o(w,{class:"input",modelValue:l.birthday,"onUpdate:modelValue":i=>l.birthday=i,type:"date",placeholder:"出生日期",style:{width:"180px"}},null,8,["modelValue","onUpdate:modelValue"]),e[89]||(e[89]=n("span",null,"住址",-1)),o(a,{class:"input",type:"text",modelValue:l.address,"onUpdate:modelValue":i=>l.address=i,placeholder:"",style:{width:"260px"}},null,8,["modelValue","onUpdate:modelValue"]),o(d,{link:"",class:"del-btn",type:"danger",onClick:i=>Q(U)},{default:s(()=>[o(I,{size:18},{default:s(()=>[o(f(z))]),_:1})]),_:2},1032,["onClick"])]))),256)),n("div",Me,[e[90]||(e[90]=n("span",null,"备注:",-1)),o(a,{type:"textarea",rows:6,modelValue:t.remark,"onUpdate:modelValue":e[31]||(e[31]=l=>t.remark=l),placeholder:"",style:{width:"100%"}},null,8,["modelValue"])]),e[91]||(e[91]=n("div",null,null,-1))]),o(_,{modelValue:j.value,"onUpdate:modelValue":e[33]||(e[33]=l=>j.value=l),title:"增加现场勘验记录人员",width:"500","align-center":"",onClose:e[34]||(e[34]=l=>g.value=null)},{footer:s(()=>[n("div",Oe,[o(d,{type:"primary",onClick:P},{default:s(()=>e[92]||(e[92]=[v(" 确定 ")])),_:1})])]),default:s(()=>[n("div",ze,[o(T,{modelValue:g.value,"onUpdate:modelValue":e[32]||(e[32]=l=>g.value=l),placeholder:"请选择现场勘验记录人员",size:"large"},{default:s(()=>[(r(!0),V(N,null,C(f(R),l=>(r(),$(D,{key:l.type,label:l.typeLabel,value:l.type},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1},8,["modelValue"])])}}};export{Pe as default};
|