Mars3D-screen_web/dist/assets/js/engineerAdd-557d48ce.js

2 lines
9.5 KiB
JavaScript
Raw Normal View History

2023-10-10 09:36:22 +08:00
import{d as K,r as d,w as L,b as O,c,a5 as G,e as h,f as N,h as s,i as t,g as o,S as M,k as w,l as y,F as H,j as Q,t as A,a4 as W,bR as X,E as k,q as Z,s as ee,_ as le}from"./index-ccab2584.js";import{F as ue}from"./FilesUpload-88b3af60.js";import"./upload-a8c669b8.js";const U=_=>(Z("data-v-60c93548"),_=_(),ee(),_),oe={class:"overview"},se={class:"title-detail"},te=U(()=>o("span",null,"\u65B0\u589E\u5371\u5927\u5DE5\u7A0B",-1)),ae={class:"basic-info"},ne=U(()=>o("div",{class:"content-title"},"\u57FA\u672C\u4FE1\u606F",-1)),ie={class:"form-content"},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"},he={class:"col"},ye={class:"col"},Be={class:"row"},De={class:"col"},Ve={class:"basic-info"},be=U(()=>o("div",{class:"content-title"},"\u5371\u5927\u5DE5\u7A0B\u8D44\u6599",-1)),Ce={class:"form-content"},Ee={class:"row"},Se={class:"col"},we={class:"switch-box"},Ae={class:"col"},Ue={class:"switch-box"},xe={class:"row"},Te={class:"col"},Ye={class:"switch-box"},Re=K({__name:"engineerAdd",props:{addVisible:Boolean,searchSn:String,activeValue:String,relativeId:String},emits:["update:addVisible","confirm"],setup(_,{emit:D}){const f=_,x=d(""),p=d({files:[]}),V=d(!1),b=d([]),q=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"}]}),C=d(),z=d([]),l=d({technicalDisclosureFile:[],securityConstructionSchemeFile:[],specialConstructionSchemeFile:[]}),v=d(!1),I=n=>{p.value.files=n.map(e=>(e.label=p.value.dictLabel,e)),p.value.files,l.value[x.value]=p.value.files},E=async n=>{if(V.value=!0,x.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=[]},$=async()=>{const{result:n}=await W({dictType:"dangerous_engineer_type"});if(n.length>0){let e=[];n.map(a=>{e.push({label:a.dictValue,value:a.dictLabel})}),b.value.length=0,b.value.push(...e)}},j=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 B=[];l.value[i].map(F=>{F.response&&B.push({fileName:F.response.originalFilename,fileUrl:F.response.url})}),r[i]=JSON.stringify(B)}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 X(r)).success&&(k.success("\u64CD\u4F5C\u6210\u529F"),v.value=!1,D("confirm"))}else k({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},T=()=>{v.value=!1,D("update:addVisible",!1)};return L(()=>f.addVisible,n=>{n&&(n&&($(),z.value=[],l.value={technicalDisclosureFile:[],securityConstructionSchemeFile:[],specialConstructionSchemeFile:[]},setTimeout(function(){var e;(e=C.value)==null||e.clearValidate()},200)),v.value=n)}),L(()=>v,n=>{D("update:addVisible",n)}),O(()=>{}),(n,e)=>{const a=c("close"),r=c("el-icon"),m=c("el-input"),i=c("el-form-item"),B=c("el-option"),F=c("el-select"),Y=c("el-date-picker"),S=c("el-switch"),g=c("el-button"),P=c("el-form"),J=c("el-dialog"),R=G("auth");return h(),N("div",oe,[s(J,{"show-close":!1,modelValue:v.value,"onUpdate:modelValue":e[17]||(e[17]=u=>v.value=u),width:"1565px",onClose:T},{title:t(()=>[o("div",se,[te,s(r,null,{default:t(()=>[s(a,{onClick:T})]),_:1})])]),footer:t(()=>