2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
|
|
import{d as j,r as d,w as Y,b as P,c,e as S,f as R,h as o,i as t,g as s,l as y,F as J,j as K,k as O,t as w,a4 as G,E as L,q as H,s as Q,_ as W}from"./index-ccab2584.js";import{F as X}from"./FilesUpload-88b3af60.js";import{n as Z}from"./enterpriseApi-970b69b2.js";import"./upload-a8c669b8.js";const A=_=>(H("data-v-d8c8d589"),_=_(),Q(),_),ee={class:"overview"},le={class:"title-detail"},ue=A(()=>s("span",null,"\u65B0\u589E\u5371\u5927\u5DE5\u7A0B",-1)),oe={class:"basic-info"},se=A(()=>s("div",{class:"content-title"},"\u57FA\u672C\u4FE1\u606F",-1)),te={class:"form-content"},ae={class:"row"},ne={class:"col"},ie={class:"col"},re={class:"row"},ce={class:"col"},de={class:"col"},pe={class:"row"},ve={class:"col"},me={class:"col"},_e={class:"row"},fe={class:"col"},Fe={class:"col"},ge={class:"row"},ye={class:"col"},he={class:"basic-info"},Be=A(()=>s("div",{class:"content-title"},"\u5371\u5927\u5DE5\u7A0B\u8D44\u6599",-1)),De={class:"form-content"},Ve={class:"row"},be={class:"col"},Ce={class:"switch-box"},Ee={class:"col"},Se={class:"switch-box"},we={class:"row"},Ae={class:"col"},Ue={class:"switch-box"},xe=j({__name:"engineerAdd",props:{addVisible:Boolean,searchSn:String,activeValue:String,relativeId:String},emits:["update:addVisible","confirm"],setup(_,{emit:B}){const f=_,U=d(""),p=d({files:[]}),D=d(!1),V=d([]),N=d({engineeringName:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"change"}],typeDescribe:[{required:!0,message:"\u8BF7\u8F93\u5165",trigger:"blur"}]}),b=d(),M=d([]),l=d({technicalDisclosureFile:[],securityConstructionSchemeFile:[],specialConstructionSchemeFile:[]}),v=d(!1),k=n=>{p.value.files=n.map(e=>(e.label=p.value.dictLabel,e)),p.value.files,l.value[U.value]=p.value.files},C=async n=>{if(D.value=!0,U.value=n,l.value[n],l.value[n].length>0){let e=[];l.value[n].map(a=>{a.response?e.push({response:{...a.response,url:a.response.url},name:a.response.originalFilename,url:a.response.url,size:+a.response.size,type:a.response.contentType}):e.push({response:{...a,url:a.fileUrl},name:a.fileName,url:a.fileUrl,size:+a.fileSize,type:a.contentType}),delete a.response}),p.value.files=e,p.value.files}else p.value.files=[]},q=async()=>{const{result:n}=await G({dictType:"dangerous_engineer_type"});if(n.length>0){let e=[];n.map(a=>{e.push({label:a.dictValue,value:a.dictLabel})}),V.value.length=0,V.value.push(...e)}},z=async n=>{!n||await n.validate(async(e,a)=>{if(e){l.value;let r={...l.value,technicalDisclosureFile:"",securityConstructionSchemeFile:"",specialConstructionSchemeFile:""};f.activeValue=="eng"?r.engineeringSn=f.searchSn:f.activeValue=="project"&&(r.projectSn=f.searchSn);for(let i in r)if(i=="technicalDisclosureFile"||i=="securityConstructionSchemeFile"||i=="specialConstructionSchemeFile"){let h=[];l.value[i].map(F=>{F.response&&h.push({fileName:F.response.originalFilename,fileUrl:F.response.url})}),r[i]=JSON.stringify(h)}r.planRange&&(r.constructionPlanStartTime=r.planRange[0],r.constructionPlanEndTime=r.planRange[1]),r.constructionRange&&(r.constructionStartTime=r.constructionRange[0],r.constructionEndTime=r.constructionRange[1]),(await Z(r)).success&&(L.success("\u64CD\u4F5C\u6210\u529F"),v.value=!1,B("confirm"))}else L({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},x=()=>{v.value=!1,B("update:addVisible",!1)};return Y(()=>f.addVisible,n=>{n&&(n&&(q(),M.value=[],l.value={technicalDisclosureFile:[],securityConstructionSchemeFile:[],specialConstructionSchemeFile:[]},setTimeout(function(){var e;(e=b.value)==null||e.clearValidate()},200)),v.value=n)}),Y(()=>v,n=>{B("update:addVisible",n)}),P(()=>{}),(n,e)=>{const a=c("close"),r=c("el-icon"),m=c("el-input"),i=c("el-form-item"),h=c("el-option"),F=c("el-select"),T=c("el-date-picker"),E=c("el-switch"),g=c("el-button"),I=c("el-form"),$=c("el-dialog");return S(),R("div",ee,[o($,{"show-close":!1,modelValue:v.value,"onUpdate:modelValue":e[17]||(e[17]=u=>v.value=u),width:"1565px",onClose:x},{title:t(()=>[s("div",le,[ue,o(r,null,{default:t(()=>[o(a,{onClick:x})]),_:1})])]),foot
|