| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529 | 
							- <template>
 
-   <!--  灾情源设置collapseaside-->
 
-   <div class="l_Dialog bbb tablebk ">
 
-     <!--火灾左侧栏-->
 
-     <div class="common-layout" style="margin: 0" v-show="sour.collfire">
 
-       <el-aside width="2.125rem" class="L_aside L_aside1 asideg asidegbg leftbgimg1">
 
-         <div class="demo-collapse">
 
-           <el-collapse v-model="coolactiveName1" accordion @change="handleChangecollapse ">
 
-             <el-collapse-item name="1" class="imgneon">
 
-               <template #title>
 
-                 <el-icon class="iconimg Frame3" fit="contain"></el-icon>
 
-                 火灾灾害源设置
 
-               </template>
 
-               <div class="asides_content">
 
-                 <div class="jc_content tablecolor">
 
-                   <div class="jc_padding">
 
-                     <div class="xian btncolor tablefocus">
 
-                       <el-table
 
-                         :data="tableDatay"
 
-                         @row-click="handleDelete($event)"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0)' }"
 
-                       :highlight-current-row="currentrow" 
 
-                         style="width: 100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                       >
 
-                       <template  v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                       </template>
 
-                         <el-table-column prop="pname" width="80" label="选择巷道" />
 
-                         <!-- <el-table-column prop="site" label="相对位置" /> -->
 
-                         <el-table-column prop="siteremark" label="位置"/>
 
-                         <!-- <el-table-column label="操作" >
 
-                           <template #default="scope">
 
-                             <el-button
 
-                               size="small"
 
-                               type="success"
 
-                               @click="handledetection(scope.$index, scope.row)"
 
-                               >查看</el-button
 
-                             >
 
-                           </template>
 
-                         </el-table-column> -->
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             newtable($event,'firesoure');
 
-                             sdialog.dianadddialog = true;
 
-                           "
 
-                         >
 
-                           <div class="btns" ><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="xiugaitable('firesoure')">
 
-                           <div class="btns"><span class="spantext">修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             shanchu('1');
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                       </div>
 
-                     </div>
 
-                     <!--火灾灾害源表  -->
 
-                     <div
 
-                       class="xian tablefocus zaiyuanbiao"
 
-                       style="margin-top: 20px"
 
-                       v-show="sdialog.isDisasterfire"
 
-                     >
 
-                       <div class="header_l header_z  headerimg">
 
-                         <el-image :src="icon" fit="contain"></el-image>
 
-                         <h4 class="tianjia">灾害源表</h4>
 
-                         <div class="closeimg" @click="sdialog.isDisasterfire = false">
 
-                           <el-image :src="closeimg" fit="contain"></el-image>
 
-                         </div>
 
-                       </div>
 
-                       <el-table
 
-                         :data="tableDatafir"
 
-                         style="width: 100%"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         :max-height="tableHeight"
 
-                         @row-click="handleDelete2($event)"
 
-                         :highlight-current-row="currentrow1" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="timeline" label="时间(/s)"  />
 
-                         <el-table-column prop="val1" label="温度(℃)" />
 
-                         <el-table-column prop="val2" label="二氧化碳(%)"  />
 
-                         <el-table-column prop="val3" label="二氧化硫(ppm)"  />
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             firinit();
 
-                             sdialog.adddialog = true;
 
-                             currentrow1=false;
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="zaiyuxiugai()">
 
-                           <div class="btns"><span class="spantext"> 修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             shanchu('2');
 
-                             //sdialog.dialogsgdelect = true;
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <div class="flex_a">
 
-                           <div class="btns" @click="sdialog.isDisasterfire = false">
 
-                             <span class="spantext">确定</span>
 
-                           </div>
 
-                         </div>
 
-                       </div>
 
-                     </div>
 
-                   </div>
 
-                 </div>
 
-               </div>
 
-             </el-collapse-item>
 
-           </el-collapse>
 
-         <Fengmen ref='Fengmenref'></Fengmen>
 
-         </div>
 
-       </el-aside>
 
-     </div>
 
-     <!-- 突水 -->
 
-     <div class="common-layout collapseaside" style="margin: 0" v-show="sour.collwater">
 
-       <el-aside width="1.6667rem" class="L_aside L_aside1 asideg asidegbg leftbgimg1">
 
-         <div class="demo-collapse">
 
-           <!-- 突水 sour.collwater-->
 
-           <el-collapse v-model="coolactiveName1" accordion>
 
-             <el-collapse-item name="1" class="imgneon">
 
-               <template #title>
 
-                 <el-icon class="iconimg Frame3" fit="contain"></el-icon>
 
-                 突水灾害源设置
 
-               </template>
 
-               <div class="asides_content">
 
-                 <div class="jc_content tablecolor">
 
-                   <div class="jc_padding">
 
-                     <div class="xian btncolor tablefocus">
 
-                       <el-table
 
-                         :data="tableDatawat"
 
-                         style="width: 100%"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="handleDeletewotwr($event)"
 
-                         :max-height="tableHeight"
 
-                         :highlight-current-row="currentrow" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="pname" label="选择巷道"  />
 
-                         <!-- <el-table-column prop="site" label="相对位置"  /> -->
 
-                         <el-table-column prop="siteremark" label="位置"/>
 
-                         <!-- <el-table-column label="操作" >
 
-                           <template #default="scope">
 
-                             <el-button
 
-                               size="small"
 
-                               type="success"
 
-                               @click="handledetection2(scope.$index, scope.row)"
 
-                               >查看</el-button
 
-                             >
 
-                           </template>
 
-                         </el-table-column> -->
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             newtable($event,'watersoure');
 
-                             sdialog.dianadddialog = true;
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 1}" @click="changeClass(1)"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="xiugaitable('watersoure')">
 
-                           <div class="btns" :class="{tabactive: isActive === 2}" @click="changeClass(2)"><span class="spantext">修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             shanchu('1');
 
-                         
 
-                           "
 
-                         >
 
-                           <div class="btns"  :class="{tabactive: isActive === 3}" @click="changeClass(3)"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <!-- <div class="flex_a">
 
-                           <div class="btns"><span class="spantext">确定</span></div>
 
-                         </div> -->
 
-                       </div>
 
-                     </div>
 
-                     <!-- 灾害源表 -->
 
-                     <div
 
-                       class="xian tablefocus"
 
-                       style="margin-top: 20px"
 
-                       v-show="sdialog.disDisasterwter"
 
-                     >
 
-                       <div class="header_l header_z headerimg">
 
-                         <el-image :src="icon" fit="contain"></el-image>
 
-                         <h4 class="tianjia">灾害源表</h4>
 
-                         <div class="closeimg" @click="sdialog.disDisasterwter = false">
 
-                           <el-image :src="closeimg" fit="contain"></el-image>
 
-                         </div>
 
-                       </div>
 
-                       <el-table
 
-                         :data="tableData4"
 
-                         style="width: 100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="handleDelete3($event)"
 
-                         :highlight-current-row="currentrow1" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="timeline" label="时间(/s)" />
 
-                         <el-table-column prop="val1" label="突水量(m³/s)" />
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             firinit();
 
-                             sdialog.adddwater = true;
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 4}" @click="changeClass(4)"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="zaiyuxiugai()">
 
-                           <div class="btns" :class="{tabactive: isActive === 5}" @click="changeClass(5)"><span class="spantext"> 修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             shanchu('2');
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 6}" @click="changeClass(6)"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="sdialog.disDisasterwter = false">
 
-                           <div class="btns"><span class="spantext">确定</span></div>
 
-                         </div>
 
-                       </div>
 
-                     </div>
 
-                   </div>
 
-                 </div>
 
-               </div>
 
-             </el-collapse-item>
 
-             <!-- <el-collapse-item name="2">
 
-               <div style="position: relative;">是的
 
-               <info-boundary :classradio="classradio" /></div>
 
-             </el-collapse-item> -->
 
-           </el-collapse>
 
-         <!-- 突水灾害源结束-->
 
-         <!-- 水泵 -->
 
-         <el-collapse v-model="coolactiveName1"  style="margin-top: 10px;">
 
-             <el-collapse-item name="2" class="imgneon">
 
-               <template #title>
 
-                 <el-icon class="iconimg Frame3" fit="contain"></el-icon>
 
-                 水泵
 
-               </template>
 
-               <div class="asides_content">
 
-                 <div class="jc_content tablecolor">
 
-                   <div class="jc_padding">
 
-                     <div class="xian btncolor tablefocus">
 
-                       <el-table
 
-                         :data="tableDatpump"
 
-                         style="width: 100%"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="pumpxz($event)"
 
-                         :max-height="tableHeight"
 
-                         :highlight-current-row="currentrow" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="pumpname" label="水泵名称"  />
 
-                         <el-table-column prop="pname" label="选择巷道"  />
 
-                         <!-- <el-table-column prop="site" label="相对位置"  /> -->
 
-                         <el-table-column prop="siteremark" label="位置"/>
 
-                         <el-table-column prop="onoff" label="开启状态">
 
-                           <template #default="scope">
 
-                             {{
 
-                               scope.row.onoff == "0"
 
-                                 ? "否"
 
-                                 : scope.row.onoff == "1"
 
-                                 ? "是"
 
-                                 : "是"
 
-                             }}
 
-                           </template>
 
-                         </el-table-column>
 
-                         <el-table-column prop="openhig"  >
 
-                           <template v-slot:header>
 
-                             <span >开起高度</span><br>
 
-                             <span >(m)</span>
 
-                           </template>
 
-                         </el-table-column>
 
-                         <el-table-column prop="closehig" >
 
-                           <template v-slot:header>
 
-                             <span >关闭高度</span><br>
 
-                             <span >(m)</span>
 
-                           </template>
 
-                         </el-table-column>
 
-                         <!-- <el-table-column prop="site" label="性能曲线数据量"  /> -->
 
-                         <!-- <el-table-column label="操作" >
 
-                           <template #default="scope">
 
-                             <el-button
 
-                               size="small"
 
-                               type="success"
 
-                               @click="lookpump(scope.$index, scope.row)"
 
-                               >查看</el-button
 
-                             >
 
-                           </template>
 
-                         </el-table-column> -->
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="sdialog.loadpump = true;pumpload(); "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 10}" @click="changeClass(10)"><span class="spantext">加载</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click=" addpumdfun($event,'pump'); sdialog.addpump = true; "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 7}" @click="changeClass(7)"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="pumpxiugai('pump')">
 
-                           <div class="btns" :class="{tabactive: isActive === 8}" @click="changeClass(8)"><span class="spantext">修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="pumpdel()"
 
-                         >
 
-                           <div class="btns"  :class="{tabactive: isActive === 9}" @click="changeClass(9)"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <!-- <div class="flex_a">
 
-                           <div class="btns"><span class="spantext">确定</span></div>
 
-                         </div> -->
 
-                       </div>
 
-                     </div>
 
-                     <!-- 性能曲线 表 -->
 
-                     <div
 
-                       class="xian tablefocus"
 
-                       style="margin-top: 20px"
 
-                       v-show="sdialog.linetable"
 
-                     >
 
-                       <div class="header_l header_z headerimg">
 
-                         <el-image :src="icon" fit="contain"></el-image>
 
-                         <h4 class="tianjia">性能曲线</h4>
 
-                         <div class="closeimg" @click="sdialog.linetable = false">
 
-                           <el-image :src="closeimg" fit="contain"></el-image>
 
-                         </div>
 
-                       </div>
 
-                       <el-table
 
-                         :data="tableline"
 
-                         style="width: 100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="xnlinehande($event)"
 
-                         :highlight-current-row="currentrow1" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="hight">
 
-                           <template v-slot:header>
 
-                             <span >水位高度</span><br>
 
-                             <span>(m)</span>
 
-                           </template>
 
-                         </el-table-column>
 
-                         <el-table-column prop="flow" >
 
-                           <template v-slot:header>
 
-                             <span >流量</span><br>
 
-                             <span> (m³/s)</span>
 
-                           </template>
 
-                         </el-table-column>
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="clineadd(); sdialog.addline= true;
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 4}" @click="changeClass(4)"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="xiugailine()">
 
-                           <div class="btns" :class="{tabactive: isActive === 5}" @click="changeClass(5)"><span class="spantext"> 修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="delline()
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 6}" @click="changeClass(6)"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="sdialog.linetable = false">
 
-                           <div class="btns"><span class="spantext">确定</span></div>
 
-                         </div>
 
-                       </div>
 
-                     </div>
 
-                   </div>
 
-                 </div>
 
-               </div>
 
-             </el-collapse-item>
 
-             <!-- <el-collapse-item name="2">
 
-               <div style="position: relative;">是的
 
-               <info-boundary :classradio="classradio" /></div>
 
-             </el-collapse-item> -->
 
-           </el-collapse>
 
-         <!-- 水泵结束 -->
 
-         </div>
 
-       </el-aside>
 
-     </div>
 
-     <!-- 瓦斯爆炸 -->
 
-      <div class="common-layout " style="margin: 0;margin-top: 10px;" v-show="sour.Gass">
 
-       <el-aside     width="2.125rem" class="L_aside L_aside1 asideg asidegbg leftbgimg1">
 
-         <div class="demo-collapse">
 
-           <el-collapse v-model="coolactiveName1" accordion>
 
-             <el-collapse-item name="1" class="imgneon">
 
-               <template #title>
 
-                 <el-icon class="iconimg Frame3" fit="contain"></el-icon>
 
-                 瓦斯<el-icon class="header-icon"> </el-icon>
 
-               </template>
 
-               <div class="asides_content">
 
-                 <div class="jc_content tablecolor">
 
-                   <div class="jc_padding">
 
-                     <div class="xian btncolor tablefocus">
 
-                       <el-table
 
-                         :data="tableDataws"
 
-                         style="width: 100%"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="handlews($event)"
 
-                         max-height="350px"
 
-                         :highlight-current-row="currentrow" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                       <el-table-column type="index" label="序号" width="80"/>
 
-                       
 
-                         <el-table-column prop="gfname" label="网格文件"  min-width="100"/>
 
-                         <el-table-column prop="bfname" label="边界文件"  min-width="100"/>
 
-                         <el-table-column prop="pname" label="选择巷道" min-width="150"/>
 
-                         <!-- <el-table-column label="操作" > -->
 
-                           <!-- <template #default="scope">
 
-                             <el-button
 
-                               size="small"
 
-                               type="success"
 
-                               @click="handlook(scope.$index, scope.row)"
 
-                               >查看</el-button
 
-                             >
 
-                           </template> -->
 
-                         <!-- </el-table-column> -->
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             wanewadd();
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 4}" @click="changeClass(4)"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                       
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="wsdelete()
 
-                         
 
-                           "
 
-                         >
 
-                           <div class="btns" :class="{tabactive: isActive === 6}" @click="changeClass(6)"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                       
 
-                       </div>
 
-                     </div>
 
-                  
 
-                <!-- 瓦斯爆炸区域 -->
 
-                <div 
 
-                       class="xian tablefocus wstable"
 
-                      v-show="Gassdialog.blast"
 
-                     >
 
-                       <div class="header_l header_z">
 
-                         <el-image :src="icon" fit="contain"></el-image>
 
-                         <h4 class="tianjia">瓦斯爆炸区域</h4>
 
-                         <div class="closeimg" @click="Gassdialog.blast = false">
 
-                           <el-image :src="closeimg" fit="contain"></el-image>
 
-                         </div>
 
-                       </div>
 
-                       <el-table
 
-                         :data="gtableData"
 
-                         style="width:100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="handleblastxg($event)"
 
-                         :highlight-current-row="currentrow1" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="pname" label="巷道" />
 
-                         <!-- <el-table-column prop="ssite" label="开始位置" />
 
-                         <el-table-column prop="esite" label="结束位置" /> -->
 
-                         <el-table-column prop="siteremark" label="位置"/>
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <!-- <div class="btnpading"> -->
 
-                         <div
 
-                           class="flex_as"
 
-                           @click="
 
-                             wsaddblast();
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_as" @click="wsxiugai2()">
 
-                           <div class="btns"><span class="spantext"> 修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_as"
 
-                           @click="
 
-                            wsblastdelete();
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                         <div class="flex_as" @click="sdialog.disDisasterwter = false">
 
-                           <div class="btns"><span class="spantext" @click="Gassdialog.blast = false" >确定</span></div>
 
-                         </div>
 
-                       <!-- </div> -->
 
-                       </div>
 
-                     </div>
 
-                   <!-- 积聚区 -->
 
-                <div 
 
-                       class="xian tablefocus wstable"
 
-                       v-show="Gassdialog.gather"
 
-                     >
 
-                       <div class="header_l header_z">
 
-                         <el-image :src="icon" fit="contain"></el-image>
 
-                         <h4 class="tianjia">积聚区</h4>
 
-                         <div class="closeimg" @click="Gassdialog.gather= false">
 
-                           <el-image :src="closeimg" fit="contain"></el-image>
 
-                         </div>
 
-                       </div>
 
-                       <el-table
 
-                         :data="gjtableData"
 
-                         style="width: 100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-                         @row-click="handlegather($event)"
 
-                         :highlight-current-row="currentrow2" 
 
-                       >
 
-                       <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-                         <el-table-column prop="name" label="区域名" />
 
-                        
 
-                         <el-table-column
 
-                           label="类型"
 
-                           prop="type"
 
-                           align="center"
 
-                           width="80px"
 
-                         >
 
-                           <template #default="scope">
 
-                             <span  v-if="scope.row.type === '0'">空白区</span>
 
-                             <span   v-else-if="scope.row.type === '1'">积聚区</span>
 
-                             <span  v-else>点火区</span>
 
-                           </template>
 
-                         </el-table-column>
 
-                         <el-table-column prop="gasdensity">
 
-                           <template v-slot:header>
 
-                             <span >瓦斯浓度</span><br>
 
-                             <span >(ppm)</span>
 
-                           </template>
 
-                           </el-table-column>
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <!-- <div class="btnpading"> -->
 
-                         <!-- <div
 
-                           class="flex_as"
 
-                           @click="
 
-                             firinit();
 
-                             sdialog.adddwater = true;
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">添加</span></div>
 
-                         </div> -->
 
-                         <div class="flex_as" @click="gatheruxiugai()">
 
-                           <div class="btns"><span class="spantext"> 修改</span></div>
 
-                         </div>
 
-                         <!-- <div
 
-                           class="flex_as"
 
-                           @click="
 
-                             shanchu('2');
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">删除</span></div>
 
-                         </div> -->
 
-                         <div class="flex_as" @click="Gassdialog.gather= false">
 
-                           <div class="btns"><span class="spantext">确定</span></div>
 
-                         </div>
 
-                       <!-- </div> -->
 
-                       </div>
 
-                     </div>
 
-                   </div>
 
-                   <!-- <div style="height: 200px"></div> -->
 
-                 </div>
 
-               </div>
 
-             </el-collapse-item>
 
-           </el-collapse>
 
-         </div>
 
-       </el-aside>
 
-     </div>
 
-     <!-- 快速瓦斯爆炸 -->
 
-     <div class="common-layout" style="margin: 0" v-show="sour.collGass1">
 
-       <el-aside width="2.125rem" class="L_aside L_aside1 asideg asidegbg leftbgimg1">
 
-         <div class="demo-collapse">
 
-           <el-collapse v-model="coolactiveName1" accordion @change="handleChangecollapse ">
 
-             <el-collapse-item name="1" class="imgneon">
 
-               <template #title>
 
-                 <el-icon class="iconimg Frame3" fit="contain"></el-icon>
 
-                 一维瓦斯灾源
 
-               </template>
 
-               <div class="asides_content">
 
-                 <div class="jc_content tablecolor">
 
-                   <div class="jc_padding">
 
-                     <div class="xian btncolor tablefocus">
 
-                       <el-table
 
-                         :data="yiweitable"
 
-                         @row-click="yiweihandle($event)"
 
-                         :header-cell-style="{ background: 'rgba(13, 22, 57, 0)' }"
 
-                       :highlight-current-row="currentrow" 
 
-                         style="width: 100%"
 
-                         :max-height="tableHeight"
 
-                         :row-class-name="tableRowClassName"
 
-                       >
 
-                       <template  v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                       </template>
 
-                         <el-table-column prop="pname" label="选择巷道" />
 
-                         <!-- <el-table-column prop="ssite" label="开始位置" />
 
-                         <el-table-column prop="esite" label="结束位置" /> -->
 
-                         <el-table-column prop="siteremark" label="位置"/>
 
-                         <el-table-column prop="gasdensity" label="瓦斯爆炸区浓度"  />
 
-                       </el-table>
 
-                       <div class="asdis_btn">
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="
 
-                             yiweiadd($event);
 
-                             sdialog.yiweidialog = true;
 
-                           "
 
-                         >
 
-                           <div class="btns" ><span class="spantext">添加</span></div>
 
-                         </div>
 
-                         <div class="flex_a" @click="yiweixiugai()">
 
-                           <div class="btns"><span class="spantext">修改</span></div>
 
-                         </div>
 
-                         <div
 
-                           class="flex_a"
 
-                           @click="yiweidelete()
 
-                           "
 
-                         >
 
-                           <div class="btns"><span class="spantext">删除</span></div>
 
-                         </div>
 
-                       </div>
 
-                     </div>
 
-                   
 
-                   </div>
 
-                 </div>
 
-               </div>
 
-             </el-collapse-item>
 
-           </el-collapse>
 
-         <!-- <Fengmen ref='Fengmenref' :aid='aid'></Fengmen> -->
 
-         </div>
 
-       </el-aside>
 
-     </div>
 
-     <!--  一维添加 -->
 
-     <el-dialog
 
-       v-model="sdialog.yiweidialog"
 
-       width="500"
 
-       align-center
 
-       :modal="false"
 
-       :append-to-body="true"
 
-       :z-index='1000'
 
-       :close-on-click-modal="false"
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-       draggable
 
-       @close='closeDialog'
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
 
-         </div>
 
-       </template>
 
-       <div class="demo-input-suffix firsttitle magintop">
 
-         <el-form-item label="巷道名称" :label-width="formLabelWidth6">
 
-           <el-input
 
-             v-model="selectstr"
 
-             disabled
 
-             class="w-50 m-2"
 
-             placeholder="巷道名称"
 
-           />
 
-         </el-form-item>
 
-         <div class="btn2">
 
-           <el-button
 
-             type="primary"
 
-             @click="
 
-               fireclick();
 
-               sdialog.dialogVisiblenode = true;
 
-             "
 
-             >选择巷道</el-button
 
-           >
 
-         </div>
 
-         <div class="btn2" style="padding-left: 10px">
 
-           <el-button type="primary" @click="Dclick('ws')">3D巷道选择</el-button>
 
-         </div>
 
-       </div>
 
-       <div class="input">
 
-         <el-form-item label="开始位置" :label-width="formLabelWidth6">
 
-           <el-input-number
 
-             v-model="yiweiobj.ssite"
 
-             :min="0"
 
-             :max="1"
 
-             :precision="2"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="开始位置"
 
-             @change="ywgess"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <div class="input">
 
-         <el-form-item label="结束位置" :label-width="formLabelWidth6">
 
-           <el-input-number
 
-             v-model="yiweiobj.esite"
 
-             :min="0"
 
-             :max="1"
 
-             :precision="2"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="结束位置"
 
-             @change="ywgess2"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <el-form-item label="位置" :label-width="formLabelWidth6">
 
-         <el-input
 
-           v-model="yiweiobj.siteremark"
 
-           class="w-50 m-2"
 
-           placeholder="请输入位置说明"
 
-         />
 
-       </el-form-item>
 
-       <div class="input">
 
-         <el-form-item label="瓦斯爆炸区浓度" :label-width="formLabelWidth6">
 
-           <el-input-number
 
-           v-model="yiweiobj.gasdensity"
 
-             :min="0"
 
-             :max="1"
 
-             :precision="2"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="浓度"
 
-             @change="inputnuberChange"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <!-- <el-form-item label="瓦斯爆炸区浓度" :label-width="formLabelWidth6">
 
-             <el-input v-model="yiweiobj.gasdensity"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2"  placeholder="请输入" />
 
-         </el-form-item> -->
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="closeDialog(); sdialog.yiweidialog = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="yehandleEdit();
 
-               
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!--  瓦斯的添加-->
 
-     <el-dialog
 
-       v-model="Gassdialog.wsaddshow"
 
-       width="500"
 
-       align-center
 
-       :modal="false"
 
-       :close-on-click-modal="false"
 
-       :append-to-body="true"
 
-       draggable
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-        @close='closeDialog'
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{zhtext}}</h4>
 
-         </div>
 
-       </template>
 
-       <div class="demo-input-suffix firsttitle magintop">
 
-         <el-form-item label="巷道名称" :label-width="formLabelWidth5">
 
-           <el-input
 
-             v-model="selectstr"
 
-             disabled
 
-             class="w-50 m-2"
 
-             placeholder="巷道名称"
 
-           />
 
-         </el-form-item>
 
-         <div class="btn2">
 
-           <el-button
 
-             type="primary"
 
-             @click="
 
-               fireclick();
 
-               sdialog.dialogVisiblenode = true;
 
-             "
 
-             >选择巷道</el-button
 
-           >
 
-         </div>
 
-         <div class="btn2" style="padding-left: 10px">
 
-           <el-button type="primary" @click="Dclick()">3D巷道选择</el-button>
 
-         </div>
 
-       </div>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="closeDialog(); Gassdialog.wsaddshow=false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-              @click="Gassadd();"
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 瓦斯爆炸区域的添加 -->
 
-     <el-dialog
 
-       v-model="Gassdialog.wsaddarea"
 
-       width="400"
 
-       align-center
 
-       :modal="false"
 
-       :close-on-click-modal="false"
 
-       :append-to-body="true"
 
-       draggable
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-       @close='closeDialog'
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{zhtext}} </h4>
 
-         </div>
 
-       </template>
 
-          <!-- <div class=" btncolor tablefocus">
 
-                 
 
-                
 
-         </div> -->
 
-         <div class="demo-input-suffix firsttitle magintop">
 
-         <el-form-item label="巷道名称" :label-width="formLabelWidth5">
 
-           <el-input
 
-             v-model="selectstr"
 
-             disabled
 
-             class="w-50 m-2"
 
-             placeholder="巷道名称"
 
-           />
 
-         </el-form-item>
 
-         <div class="btn2">
 
-           <el-button
 
-             type="primary"
 
-             @click="
 
-               fireclick();
 
-               sdialog.dialogVisiblenode = true;
 
-             "
 
-             >选择巷道</el-button
 
-           >
 
-         </div>
 
-         <div class="btn2" style="padding-left: 10px">
 
-           <el-button type="primary" @click="Dclick('ws')">3D巷道选择</el-button>
 
-         </div>
 
-       </div>
 
-       <div class="input">
 
-         <el-form-item label="开始位置" :label-width="formLabelWidth5">
 
-           <el-input-number
 
-             v-model="wasi.ssite"
 
-             :min="0"
 
-             :max="1"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="位置"
 
-             @change="gessanum1"
 
-          
 
-           />
 
-         </el-form-item>
 
-         <el-form-item label="结束位置" :label-width="formLabelWidth5">
 
-           <el-input-number
 
-             v-model="wasi.esite"
 
-             :min="0"
 
-             :max="1"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="位置"
 
-             @change="gessanum2"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <el-form-item label="位置" :label-width="formLabelWidth5">
 
-         <el-input
 
-           v-model="wasi.siteremark"
 
-           class="w-50 m-2"
 
-           placeholder="请输入位置说明"
 
-         />
 
-       </el-form-item>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="closeDialog();Gassdialog.wsaddarea= false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="
 
-                wsbalastadd();
 
-              
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 积聚的修改 -->
 
-     <el-dialog
 
-       v-model="Gassdialog.wsaddgather"
 
-       width="400"
 
-       align-center
 
-       :modal="false"
 
-       :close-on-click-modal="false"
 
-       :append-to-body="true"
 
-       draggable
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{zhtext}} </h4>
 
-         </div>
 
-       </template>
 
-       <el-form-item label="类型" :label-width="formLabelWidth6">
 
-                 <el-select v-model="wasi.type" placeholder="请选择">
 
-                   <el-option
 
-                     v-for="item in wasi.options"
 
-                     :key="item.id"
 
-                     :label="item.name"
 
-                     :value="item.value"
 
-                   ></el-option>
 
-                 </el-select>
 
-               </el-form-item>
 
-       <div class="input">
 
-         <el-form-item label="瓦斯浓度(ppm)" :label-width="formLabelWidth6">
 
-                 <el-input
 
-                   v-model="wasi.gasdensity"
 
-                   class="w-50 m-2"
 
-                   placeholder="请输入"
 
-                   oninput ="value=value.replace(/[^0-9.]/g,'')" 
 
-                 />
 
-               </el-form-item>
 
-        
 
-       </div>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="Gassdialog.wsaddgather= false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="
 
-                wsgatheradd();
 
-              
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 突水灾害点源数据的添加      draggable-->
 
-     <el-dialog
 
-       v-model="sdialog.dianadddialog"
 
-       width="500"
 
-       align-center
 
-       :modal="false"
 
-       :append-to-body="true"
 
-       :z-index='1000'
 
-       :close-on-click-modal="false"
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-       draggable
 
-       @close='closeDialog'
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
 
-         </div>
 
-       </template>
 
-       <div class="demo-input-suffix firsttitle magintop">
 
-         <el-form-item label="巷道名称" :label-width="formLabelWidth5">
 
-           <el-input
 
-             v-model="selectstr"
 
-             disabled
 
-             class="w-50 m-2"
 
-             placeholder="巷道名称"
 
-           />
 
-         </el-form-item>
 
-         <div class="btn2">
 
-           <el-button
 
-             type="primary"
 
-             @click="
 
-               fireclick('ws');
 
-               sdialog.dialogVisiblenode = true;
 
-             "
 
-             >选择巷道</el-button
 
-           >
 
-         </div>
 
-         <div class="btn2" style="padding-left: 10px">
 
-           <el-button type="primary" @click="Dclick()">3D巷道选择</el-button>
 
-         </div>
 
-       </div>
 
-       <div class="input">
 
-         <el-form-item label="相对位置" :label-width="formLabelWidth5">
 
-           <el-input-number
 
-             v-model="source.site"
 
-             :min="0"
 
-             :max="1"
 
-             :precision="2"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="相对位置"
 
-             @change="inputnuberChange2"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <el-form-item label="位置" :label-width="formLabelWidth5">
 
-         <el-input
 
-           v-model="source.siteremark"
 
-           class="w-50 m-2"
 
-           placeholder="请输入位置说明"
 
-         />
 
-       </el-form-item>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="closeDialog(); sdialog.dianadddialog = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               :disabled="isSubmitting"
 
-               @click="
 
-                 handleEditfire();
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 水泵的加载 -->
 
-     <el-dialog
 
-       v-model="sdialog.loadpump"
 
-       width="400"
 
-       :modal = "false"
 
-       :append-to-body="true"
 
-       :z-index='1000'
 
-       align-center
 
-       :close-on-click-modal="false"
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       draggable 
 
-       class="dialog_class bgcolor tianjia asideg asidegbg leftbgimg"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">加载</h4>
 
-         </div>
 
-       </template>
 
-       <div class="demo-input-suffix firsttitle leftbgimg2">
 
-         <el-table
 
-           :row-class-name="tableRowClassName"
 
-           :max-height="tableHeight"
 
-           ref="tabledata3ref"
 
-           type="selection"
 
-           :data="tableData3"
 
-           style="width: 100%"
 
-           
 
-           :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-         >
 
-         <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-           <el-table-column type="selection" width="55" />
 
-           <!-- <el-table-column property="snId" label="开始节点" />
 
-           <el-table-column property="enId" label="结束节点" /> -->
 
-           <el-table-column type="index" label="编号" width="70" />
 
-           <el-table-column property="pumpname" label="水泵名称" />
 
-           <el-table-column property="pname" label="巷道名称"  />
 
-           <!-- <el-table-column property="site" label="相对位置" /> -->
 
-           <el-table-column prop="siteremark" label="位置"/>
 
-           <el-table-column prop="onoff" label="开启状态">
 
-                           <template #default="scope">
 
-                             {{
 
-                               scope.row.onoff == "0"
 
-                                 ? "否"
 
-                                 : scope.row.onoff == "1"
 
-                                 ? "是"
 
-                                 : "是"
 
-                             }}
 
-                           </template>
 
-           </el-table-column>
 
-           <el-table-column prop="openhig"  >
 
-                           <template v-slot:header>
 
-                             <span >开起高度</span><br>
 
-                             <span >(m)</span>
 
-                           </template>
 
-           </el-table-column>
 
-           <el-table-column prop="closehig" >
 
-                           <template v-slot:header>
 
-                             <span >关闭高度</span><br>
 
-                             <span >(m)</span>
 
-                           </template>
 
-           </el-table-column>
 
-           <!-- <el-table-column property="sectionPara1" label="截面参数1" width="90" />
 
-           <el-table-column property="sectionPara2" label="截面参数2" width="90" />
 
-           <el-table-column property="sectionPara3" label="截面参数3" width="90" />
 
-           <el-table-column property="sectionPara4" label="截面参数4" width="90" />
 
-           <el-table-column property="sectionPara5" label="截面参数5" width="90" /> -->
 
-         </el-table>
 
-         <div class="dialog-footer footer_div l_btn">
 
-           <div class="footerbtn flex1">
 
-             <div class="borderimg">
 
-               <el-button @click="sdialog.loadpump = false">取消</el-button>
 
-             </div>
 
-           </div>
 
-           <div class="footerbtn flex1">
 
-             <div class="borderimg">
 
-               <el-button
 
-                 @click="
 
-                   pumploadsave();
 
-                   sdialog.loadpump = false;
 
-                 "
 
-               >
 
-                 确定
 
-               </el-button>
 
-             </div>
 
-           </div>
 
-         </div>
 
-       </div>
 
-       
 
-       
 
-     </el-dialog>
 
-     <!-- 水泵的add -->
 
-     <el-dialog
 
-       v-model="sdialog.addpump"
 
-       width="500"
 
-       align-center
 
-       :modal="false"
 
-       :append-to-body="true"
 
-       :z-index='1000'
 
-       :close-on-click-modal="false"
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-       draggable
 
-       @close='closeDialog'
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
 
-         </div>
 
-       </template>
 
-       <el-form >
 
-         <el-form-item label="编码" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpobj.pumpcode"    maxlength="10"  @input="pumpobj.pumpcode = pumpobj.pumpcode.replace(/[\u4e00-\u9fa5\s]/g, '')"   class="w-50 m-2" placeholder="请输入" />
 
-         </el-form-item>
 
-       <el-form-item label="水泵名称" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpobj.pumpname"    maxlength="18" oninput ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 
-         </el-form-item>
 
-       <div class="demo-input-suffix firsttitle magintop">
 
-         <el-form-item label="巷道名称" :label-width="formLabelWidth6">
 
-           <el-input
 
-             v-model="selectstr"
 
-             disabled
 
-             class="w-50 m-2"
 
-             placeholder="巷道名称"
 
-           />
 
-         </el-form-item>
 
-         <div class="btn2">
 
-           <el-button
 
-             type="primary"
 
-             @click="
 
-               fireclick();
 
-               sdialog.dialogVisiblenode = true;
 
-             "
 
-             >选择巷道</el-button
 
-           >
 
-         </div>
 
-         <div class="btn2" style="padding-left: 10px">
 
-           <el-button type="primary" @click="Dclick()">3D巷道选择</el-button>
 
-         </div>
 
-       </div>
 
-       <div class="input">
 
-         <el-form-item label="相对位置" :label-width="formLabelWidth6">
 
-           <el-input-number
 
-             v-model="source.site"
 
-             :min="0"
 
-             :max="1"
 
-             :precision="2"
 
-             :step="0.1"
 
-             controls-position="right"
 
-             class="w-50 m-2"
 
-             placeholder="相对位置"
 
-             @change="inputnuberChange1"
 
-           />
 
-         </el-form-item>
 
-       </div>
 
-       <el-form-item label="位置" :label-width="formLabelWidth6">
 
-         <el-input
 
-           v-model="pumpobj.siteremark"
 
-           class="w-50 m-2"
 
-           placeholder="请输入位置说明"
 
-         />
 
-       </el-form-item>
 
-       <div style="display: flex;" >
 
-                   <span class="switchppm">开启状态</span>
 
-                 <el-switch 
 
-                 v-model="pumpobj.onoff"
 
-                 inline-prompt
 
-                 active-text="是"
 
-                 inactive-text="否"
 
-                 :active-value="1"
 
-                 :inactive-value="0"
 
-                 @change="handleSwitchChange"
 
-               />
 
-             </div>
 
-       <el-form-item label="开启高度(m)" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpobj.openhig"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2"  placeholder="请输入" />
 
-         </el-form-item>
 
-         <el-form-item label="关闭高度(m)" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpobj.closehig"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2"  placeholder="请输入" />
 
-         </el-form-item>
 
-       </el-form>
 
-         <!-- <el-form-item label="性能曲线数据量" :label-width="formLabelWidth6">
 
-             <el-input v-model.number="pumpobj.timeline"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
 
-         </el-form-item> -->
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="closeDialog(); sdialog.addpump = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               :disabled="isSubmitting"
 
-               @click="addrequest();
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 选择巷道 -->
 
-     <el-dialog
 
-       v-model="sdialog.dialogVisiblenode"
 
-       width="50%"
 
-       :append-to-body="true"
 
-       align-center 
 
-       class="dialog_class bgcolor tianjia asideg asidegbg leftbgimg"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">选择巷道</h4>
 
-         </div>
 
-       </template>
 
-       <div class="demo-input-suffix firsttitle leftbgimg2">
 
-         <div class="guand_1">
 
-           <el-form-item label="巷道选择" :label-width="formLabelWidth5">
 
-             <el-input
 
-               v-model="searchtaggd"
 
-               class="w-50 m-2"
 
-               placeholder="巷道名称"
 
-             />
 
-           </el-form-item>
 
-           <div class="asdis_btn">
 
-             <div class="flex_a">
 
-               <div class="btns" @click="searchgd"><span class="spantext">搜索</span></div>
 
-             </div>
 
-           </div>
 
-         </div>
 
-   
 
-         <el-table
 
-           :row-class-name="tableRowClassName"
 
-           :max-height="tableHeight"
 
-           ref="multipleTableRef"
 
-           :data="tableData2"
 
-           style="width: 100%"
 
-           @select="projectsSelectionSelect"
 
-           :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
 
-         >
 
-         <template v-slot:empty>
 
-                         <p>暂无数据</p>
 
-                         </template>
 
-           <el-table-column type="selection" width="55" />
 
-           <!-- <el-table-column property="snId" label="开始节点" />
 
-           <el-table-column property="enId" label="结束节点" /> -->
 
-           <el-table-column property="id" label="编号" width="70" />
 
-           <el-table-column property="name" label="名称" />
 
-           <el-table-column property="sectionType" label="截面类型" width="120" />
 
-           <el-table-column property="roughCoe" label="粗糙系数" />
 
-           <!-- <el-table-column property="sectionPara1" label="截面参数1" width="90" />
 
-           <el-table-column property="sectionPara2" label="截面参数2" width="90" />
 
-           <el-table-column property="sectionPara3" label="截面参数3" width="90" />
 
-           <el-table-column property="sectionPara4" label="截面参数4" width="90" />
 
-           <el-table-column property="sectionPara5" label="截面参数5" width="90" /> -->
 
-         </el-table>
 
-         <div class="demo-pagination-block" style="margin-top: 20px">
 
-           <el-config-provider :locale="zhCn">
 
-           <el-pagination
 
-             v-model:current-page="currentPage4"
 
-             v-model:page-size="pageSize4"
 
-             small
 
-             background
 
-             layout="prev, total,pager, next, jumpe,"
 
-             :total="parseInt(total)"
 
-             class="mt-4"
 
-             @size-change="handleSizeChange"
 
-             @current-change="handleCurrentChange"
 
-           />
 
-         </el-config-provider>
 
-         </div>
 
-         <div class="dialog-footer footer_div l_btn">
 
-           <div class="footerbtn flex1">
 
-             <div class="borderimg">
 
-               <el-button @click="sdialog.dialogVisiblenode = false">取消</el-button>
 
-             </div>
 
-           </div>
 
-           <div class="footerbtn flex1">
 
-             <div class="borderimg">
 
-               <el-button
 
-                 @click="
 
-                   queding();
 
-                   sdialog.dialogVisiblenode = false;
 
-                 "
 
-               >
 
-                 确定
 
-               </el-button>
 
-             </div>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 灾害火灾源检测数据的添加-->
 
-     <el-dialog
 
-       v-model="sdialog.adddialog"
 
-       width="400"
 
-       align-center
 
-       :modal="false"
 
-       :append-to-body="true"
 
-       :close-on-click-modal="false"
 
-       draggable
 
-       :fullscreen="false"
 
-       :modal-append-to-body="false"
 
-       modal-class="summary-dlg"
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
 
-         </div>
 
-       </template>
 
-       <div>
 
-         <el-form>
 
-           <el-form-item label="时间(/s)"  :label-width="formLabelWidth6">
 
-             <el-input
 
-               v-model.Number="Disastersource.timeline"
 
-               class="w-50 m-2"
 
-               placeholder="请输入时间秒"
 
-               maxlength="12"
 
-               step="0.01"
 
-               oninput ="value=value.replace(/[^0-9]/g,'')"
 
-             />
 
-           </el-form-item>
 
-           <el-form-item label="温度(℃)" :label-width="formLabelWidth6">
 
-             <el-input
 
-               v-model.Number="Disastersource.val1"
 
-               class="w-50 m-2"
 
-               placeholder="请输入"
 
-               maxlength="10"
 
-               step="0.01"
 
-               oninput ="value=value.replace(/[^0-9.]/g,'')"
 
-             />
 
-           </el-form-item>
 
-           <el-form-item label="二氧化碳(%)" :label-width="formLabelWidth6">
 
-             <el-input
 
-               v-model="Disastersource.val2"
 
-               class="w-50 m-2"
 
-               placeholder="请输入"
 
-               maxlength="10"
 
-               step="0.01"
 
-               oninput ="value=value.replace(/[^0-9.]/g,'')"
 
-             />
 
-           </el-form-item>
 
-           <el-form-item label="二氧化硫(ppm)" :label-width="formLabelWidth6">
 
-             <el-input
 
-               v-model.Number="Disastersource.val3"
 
-               class="w-50 m-2"
 
-               placeholder="请输入"
 
-               maxlength="10"
 
-               oninput ="value=value.replace(/[^0-9.]/g,'')"
 
-             />
 
-           </el-form-item>
 
-         </el-form>
 
-       </div>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="sdialog.adddialog = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               :disabled="isSubmitting"
 
-               @click="
 
-                 addjiancf();
 
-                 sdialog.adddialog = false;
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 灾害源突水检测数据的添加-->
 
-     <el-dialog
 
-       v-model="sdialog.adddwater"
 
-       :append-to-body="true"
 
-       width="400"
 
-       align-center
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{ zhtext}}</h4>
 
-         </div>
 
-       </template>
 
-       <div>
 
-         <el-form class="demo-form-inline inputnuber">
 
-           <el-form-item label="时间(/s)" :label-width="formLabelWidth6">
 
-             <el-input
 
-             :min="0"
 
-               v-model.number="Disastersource.timeline"
 
-               class="w-50 m-2"
 
-               :maxlength="8"
 
-               :precision="0"
 
-               placeholder="请输入时间秒"
 
-               oninput ="value=value.replace(/[^0-9]/g,'')" 
 
-             />
 
-           </el-form-item>
 
-           <el-form-item label="突水量(m³/s)"   :label-width="formLabelWidth6">
 
-             <el-input
 
-               v-model.number="Disastersource.val1"
 
-               class="w-50 m-2"
 
-               placeholder="请输入"
 
-               :min="0"
 
-               :maxlength="8"  
 
-               :precision="0"
 
-               oninput ="value=value.replace(/[^0-9]/g,'')" 
 
-              
 
-               
 
-             />
 
-           </el-form-item>
 
-         </el-form>
 
-       </div>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="sdialog.adddwater = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               :disabled="isSubmitting"
 
-               @click="
 
-                 addjiancf();
 
-                 sdialog.adddwater = false;
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!--性能曲线的添加  -->
 
-     <el-dialog
 
-       v-model="sdialog.addline"
 
-       :append-to-body="true"
 
-       width="400"
 
-       align-center
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">{{  zhtext  }}</h4>
 
-         </div>
 
-       </template>
 
-       <div>
 
-         <el-form class="demo-form-inline inputnuber">
 
-           <el-form-item label="水位高度(m)" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpxc.hight"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2"  placeholder="请输入" />
 
-         </el-form-item>
 
-         <el-form-item label="流量(m³/s)" :label-width="formLabelWidth6">
 
-             <el-input v-model="pumpxc.flow"  maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2"  placeholder="请输入" />
 
-         </el-form-item>
 
-         
 
-         </el-form>
 
-       </div>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="sdialog.addline = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               :disabled="isSubmitting"
 
-               @click="xnadd();  "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 删除 -->
 
-     <el-dialog
 
-       v-model="sdialog.dialogsgdelect"
 
-       :append-to-body="true"
 
-       width="300"
 
-       align-center
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">删除框</h4>
 
-         </div>
 
-       </template>
 
-       <h4 class="delecttitle">
 
-         是否确认删除 <span class="spanclad">{{ zqname }}</span>
 
-       </h4>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="sdialog.dialogsgdelect = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="fundeledata();
 
-                 sdialog.dialogsgdelect = false;
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-      <!-- 水灾删除 -->
 
-      <el-dialog
 
-       v-model="sdialog.deletedata"
 
-       :append-to-body="true"
 
-       width="300"
 
-       align-center
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">删除框</h4>
 
-         </div>
 
-       </template>
 
-       <h4 class="delecttitle">
 
-         是否确认删除 <span class="spanclad">{{ zqname }}</span>
 
-       </h4>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="sdialog.deletedata = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="deletedata();
 
-                 sdialog.deletedata = false;
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-     <!-- 瓦斯的删除 -->
 
-     <el-dialog
 
-       v-model="Gassdialog.wsdelete"
 
-       align-center
 
-       :append-to-body="true"
 
-       width="400"
 
-       class="dialog_class bgcolor tianjia"
 
-     >
 
-       <template #header="{ titleId, titleClass }">
 
-         <div class="my-header">
 
-           <el-image :src="icon" fit="contain"></el-image>
 
-           <h4 :id="titleId" :class="titleClass">删除框</h4>
 
-         </div>
 
-       </template>
 
-       <h4 class="delecttitle">
 
-         <!-- //{{ zqname }} -->
 
-         是否确认删除 <span class="spanclad">{{zqname  }}</span>
 
-       </h4>
 
-       <div class="dialog-footer footer_div l_btn">
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button @click="Gassdialog.wsdelete = false">取消</el-button>
 
-           </div>
 
-         </div>
 
-         <div class="footerbtn flex1">
 
-           <div class="borderimg">
 
-             <el-button
 
-               @click="wsdeledata();
 
-                 Gassdialog.wsdelete = false;
 
-               "
 
-             >
 
-               确定
 
-             </el-button>
 
-           </div>
 
-         </div>
 
-       </div>
 
-     </el-dialog>
 
-   </div>
 
-   <selfdialogs ref="dialogtrue" :site="dsite"  @Dtext="Dtext" :ssite="ssite" :esite="esite"></selfdialogs>
 
-   <!-- <filesload
 
-       ref="filesload"
 
-       :fileurls="fileurls"
 
-       @fileLoadeState="fileLoadeState($event)"
 
-     ></filesload> -->
 
- </template>
 
- <script setup>
 
- import { computed, ref, onMounted, reactive, toRef } from "vue";
 
- import { request, uploadFile } from "@/utils/request";
 
- import icon from "@/assets/img/icon.png";
 
- import icon1 from "@/assets/img/Group27.png";
 
- import closeimg from "@/assets/img/colse.png";
 
- import {
 
-   ElMessage,
 
-   ElButton,
 
-   ElDialog,
 
-   ElSelect,
 
-   DROPDOWN_COLLECTION_INJECTION_KEY,
 
-   ElConfigProvider
 
- } from "element-plus";
 
- import { message } from '@/utils/message';
 
- import zhCn from 'element-plus/es/locale/lang/zh-cn'
 
- import { Calendar, Search } from "@element-plus/icons-vue";
 
- import Fengmen from "./Fengmen.vue";
 
- import InfoBoundary from "./InfoBoundary.vue";
 
- import { c } from "@kitware/vtk.js/macros2";
 
- import { vtkmodel } from "@/control/vtkModel.js";;
 
- import selfdialogs from "./SetPipe.vue";
 
- import vueUploader from "./fileuploads.vue";
 
- import { NULL } from "sass";
 
- import emitter from "@/utils/emitter";
 
- import { ta } from "element-plus/es/locales.mjs";
 
- // import filesload from "./filesloads.vue";
 
- // const statusMap = {
 
- //   'CIRCULAR': '圆形',
 
- //   'RECTANGLE': '矩形',
 
- //   'SEMICIRCULAR': '半椭圆形',
 
- //   'SEMIELLIPTICAL': '半圆形',
 
- //   'EGG': '蛋形',
 
- //   'GOTHIC': '哥特形',
 
- //   'MODBASKETHANDLE': '更正蓝形',
 
- //   'ARCH': '拱形',
 
- //   'RECT_ROUND': '弧底矩形',
 
- //   'BASKETHANDLE': '蓝形',
 
- //   'HORSESHOE': '马蹄形',
 
- //   'RECT_TRIANGULAR': '三角底矩形',
 
- //   'VERT_ELLIPSE': '竖向椭圆',
 
- //   'HORZI_ELLIPSE': '水平椭圆',
 
- //   'CATENARY': '悬链式',
 
- // };
 
- let selectFlag = '';
 
- const statusMap = {
 
-   'halfarch_1': '1-1断面',
 
-   'halfarch_2': '2-2断面',
 
-   'halfarch_3': '3-3断面',
 
-   'halfarch_4': '4-4断面',
 
-   'halfarch_5': '5-5断面',
 
-   'halfarch_6': '6-6断面',
 
-   'halfarch_7': '7-7断面',
 
-   'halfarch_8': '8-8断面',
 
-   'section9': '9-9断面',
 
-   'section10': '10-10断面',
 
-   'halfarch_11': '11-11断面',
 
-   'halfarch_12': '12-12断面',
 
-   'halfarch_13': '13-13断面',
 
-   'halfarch_14': '14-14断面',
 
-   'halfarch_15': '15-15断面',
 
-   'halfarch_16': '16-16断面',
 
-   'halfarch_17': '17-17断面',
 
-   'halfarch_18': '18-18断面',
 
-   'halfarch_19': '19-19断面',
 
-   'halfarch_20': '20-20断面',
 
- };
 
- let isActive=ref(0)
 
- const  changeClass= (i)=>  {
 
-  isActive.value = i;
 
- }
 
- let deltext=ref();
 
- let valuesw=ref(false)
 
- let dsite=ref();
 
- let state=ref();
 
- const changeModel= ()=>  {
 
-   vtkmodel.clearJgAddMode();
 
-   vtkmodel.renderWindow.render();
 
- }
 
- let yiweitable=ref();
 
- let timing = ref(null);
 
- let styX=ref({left: ""})
 
- let vueupshow=ref(false);
 
- const gfx=ref();
 
- const inp=ref();
 
- let tableDatpump=ref();
 
- let Fengmenref=ref();
 
- let gid=ref("");
 
- let wsid=ref("");
 
- let gfid=ref("");
 
- let bfid=ref("");
 
- let tableDataws=ref([]);
 
- let currentrow = ref(false);
 
- let currentrow1 = ref(false);
 
- let currentrow2 = ref(false);
 
- let tableline=ref();
 
- let formLabelWidth2=ref(80);
 
- let ssite=ref();
 
- let esite=ref();
 
- let wasi=ref({
 
-   ssite:0.0,
 
-   esite:0.0,
 
-   gbid:Number,
 
-   pid:Number,
 
-   gdname:'',
 
-   pid:Number,
 
-   gid:Number,
 
-   blastdata:{},
 
-   gatherdata:{},
 
-   options:[{ name:"空白区" ,value:'0'},{ name:"积聚区" ,value:'1'},{ name:"点火区" ,value:'2'}],
 
-   type:'0',
 
-   gasdensity:0,
 
-   siteremark: '',
 
- })
 
- // 水泵参数
 
- let  pumpobj=ref({
 
-     pumpid:null,
 
-     pumpname:'',
 
-     openhig:'',
 
-     closehig:'',
 
-     onoff:'0',
 
-     pumpcode:'',
 
-     xzobj:{},
 
- })
 
- // 水泵性能 参数
 
- let  pumpxc=ref({
 
-   pumphfid:null,
 
-     hight:null,
 
-     flow:null,
 
-     xnobj:{},
 
- })
 
- let tishi =ref("");
 
- let gtableData=ref([]);
 
- let gjtableData=ref([]);
 
- const props = defineProps({
 
-   classradio: {
 
-     type: String,
 
-   },
 
-   // aid: {
 
-   //   type: String,
 
-   // },
 
- });
 
- let fileurls=ref([]);
 
- let zaihai = ref({
 
-   addEied: "",
 
- });
 
- let gfname=ref("");
 
- let bfname=ref("");
 
- let dialogtrue = ref();
 
- let zhtext = ref("");
 
- const Gassdialog=ref({
 
-   wsaddflie:false,
 
-   wsaddflie:false,
 
-   wsaddarea:false,
 
-   wsdelete:false,
 
-   blast:false,
 
-   gather:false,
 
-   wsaddgather:false,
 
-  
 
- })
 
- const sdialog = ref({
 
-   adddialog: false,
 
-   dialogsgdelect: false,
 
-   dianadddialog: false,
 
-   loadpump:false,
 
-   addpump:false,
 
-   dialogVisiblenode: false,
 
-   isDisasterfire: false,
 
-   isDisasterwter: false,
 
-   adddwater: false,
 
-   addline:false,
 
-   linetable:false,
 
-   deletedata:false,
 
-   yiweidialog:false,
 
- });
 
- let selectstr = ref("");
 
- const currentPage4 = ref(1);
 
- const pageSize4 = ref(5);
 
- const tableDatawat = ref([]);
 
- const tableDatafir = ref([]);
 
- const dialogVisible = ref(true);
 
- const sour = ref({
 
-   collfire: false,
 
-   collwater: false,
 
-   Gass:false,
 
-   collGass1:false
 
- });
 
- // 一维参数 
 
- let yiweiobj =ref({
 
-   ssite:null,
 
-   esite:null,
 
-   gasdensity:null,
 
-   gid:'',
 
-   nreobj:{}
 
- })
 
- let jiancobj = ref({});
 
- let firepid = ref("");
 
- let svid = ref("");
 
- let firesid = ref("");
 
- let searchtaggd = ref("");
 
- let total = ref(1);
 
- let gdadd = ref("0");
 
- let jcadd = ref();
 
- let tableHeight = ref(200);
 
- const multipleTableRef = ref();
 
- const multipleSelection = ref([]);
 
- const formLabelWidth5 = ref(77);
 
- const formLabelWidth6 = ref(120);
 
- let source = reactive({ pname: "", site: 0.1 ,siteremark:'',});
 
- let Disastersource = ref({
 
-   svid: 0,
 
-   timeline:Number,
 
-   val1:Number,
 
-   val2: Number,
 
-   val3:Number,
 
-   val4:Number,
 
- });
 
- let tableobj = ref({});
 
- const tableData2 = ref([]);
 
- const tableData3 = ref([]);
 
- let tabledata3ref  = ref();
 
- let aid = ref();
 
- let biaoid = ref();
 
- let coolactiveName1 = ref(["1", "2"]);
 
- let zqname = ref("");
 
- const tableRowClassName = ({ row, rowIndex }) => {
 
-   if (rowIndex % 2 != 0) {
 
-     return "evenRow";
 
-   }
 
-   return "oddRow";
 
- };
 
- const tableData = ref([]);
 
- const tableDatay = ref([]);
 
- const tableData4 = ref([]);
 
- const initisshow=()=>{
 
- Gassdialog.value.wsaddflie=false;
 
- Gassdialog.value.wsaddflie=false;
 
- Gassdialog.value.wsaddarea=false;
 
- Gassdialog.value.wsdelete=false;
 
- Gassdialog.value.blast=false;
 
- Gassdialog.value.gather=false;
 
- Gassdialog.value.wsaddgather=false;
 
- sdialog.value.adddialog=false;
 
- sdialog.value.dialogsgdelect=  false;
 
- sdialog.value.dianadddialog=  false;
 
- sdialog.value.addpump= false;
 
- sdialog.value.loadpump= false;
 
- sdialog.value.dialogVisiblenode=false;
 
- sdialog.value.isDisasterfire=  false;
 
- sdialog.value.isDisasterwter=  false;
 
- sdialog.value.adddwater=  false;
 
- sdialog.value.addline= false;
 
- sdialog.value.linetable= false;
 
- sdialog.value.deletedata= false;
 
- sdialog.value.yiweidialog=false;
 
- dialogtrue.value.dialoglog = false;
 
- Gassdialog.value.wsaddshow=false;
 
- Fengmenref.value.initisshow();
 
- closeDialog();
 
- }
 
- // emitter.on('handleSelect',(data)=>{
 
- //     initisshow();
 
- // });
 
- const accident3 = (key) => {
 
-   console.log(key);
 
-     //aid.value=id;
 
-  // console.log('我是aid', id);
 
-   if (key == "1"||key == "2"||key == "3"||key=='5') {
 
-     console.log(props.classradio )
 
-     if (props.classradio == "Fire") {
 
-       sour.value.collfire = true;
 
-       sour.value.collwater = false;
 
-       sour.value.Gass = false;
 
-       sour.value.collGass1=false
 
-       Fengmenref.value.getquery(aid.value);
 
-     } else if (props.classradio == "Water") {
 
-      
 
-       sour.value.collwater = true;
 
-       sour.value.collfire = false;
 
-       sour.value.Gass = false;
 
-       sour.value.collGass1=false
 
-     }else if(props.classradio == "Gass"){
 
-       sour.value.collwater = false;
 
-       sour.value.collfire = false;
 
-       sour.value.Gass = true;
 
-       sour.value.collGass1=false
 
-     }else if(props.classradio == "Gass1"){
 
-       sour.value.collwater = false;
 
-       sour.value.collfire = false;
 
-       sour.value.Gass = false;
 
-       sour.value.collGass1=true;
 
-       //yiweiget()
 
-     }
 
-   } else {
 
-     sour.value.collwater = false;
 
-     sour.value.collfire = false;
 
-     sour.value.Gass = false;
 
-     sour.value.collGass1=false;
 
-   }
 
- };
 
- // 3D数据显示
 
- const Dtext=(val)=>{
 
-   console.log(val);
 
-   selectstr.value=val.name;
 
-   firepid.value=val.id;
 
-   if(selectFlag === 'pump'){
 
-     vtkmodel.addpipPump(firepid.value, source.site|| 0.0);
 
-   }else if(selectFlag === 'watersoure' || selectFlag === 'firesoure'){
 
-     vtkmodel.addpipsoure(firepid.value, source.site|| 0.0);
 
-   }else {
 
-     vtkmodel.addpipsite(firepid.value, source.site|| 0.0);
 
-   }
 
-   
 
- }
 
- // 3D弹屏
 
- const Dclick = (val) => {
 
-   let ws=val;
 
-   console.log(ws);
 
-   dialogtrue.value.dialoglog = true;
 
-   vtkmodel.clearJgAddMode() ;
 
-   vtkmodel.clearpipPump();
 
-   vtkmodel.clearpipsoure();
 
-   vtkmodel.selectNoting();
 
-    vtkmodel.selectPipes();
 
-    
 
-    console.log(zhtext.value);
 
-   //dialogtrue.value.jgSelect();
 
- if(ws=='ws'){
 
-   dialogtrue.value.jgSelect2();
 
- }else{
 
-   dialogtrue.value.jgSelect();
 
- }
 
- };
 
- //灾情源查询列表
 
- const handledisaster = (aidval) => {
 
-   console.log(aidval+'可以打印吗');
 
-     vtkmodel.delSoures();
 
-   aid.value = aidval;
 
-   const params = {
 
-     transCode: "D00005",
 
-     aid: aid.value,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       console.log('看看我打印没有')
 
-       console.log(res);
 
-       //vtkmodel.delSoures();
 
-     
 
-       if (props.classradio == "Fire") {
 
-         tableDatay.value = res.rows;
 
-       } else {
 
-         tableDatawat.value = res.rows;
 
-       }
 
-       setTimeout(() => {
 
-         
 
-    
 
-       res.rows.forEach((item,index)=>{
 
-           vtkmodel.addSoures(item.pid,item.site)
 
-       })
 
-     }, 2000);
 
-        tableobj.value={};
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     });
 
- };
 
- let isSubmitting = false;
 
- // 灾情源添加
 
- const fireadd = () => {
 
-   if (isSubmitting) return;
 
-   currentrow.value = false;
 
-   tableobj.value={};
 
-   if(firepid.value==null||firepid.value==""){
 
-     message.error("巷道不能为空")
 
-     //sdialog.value.dianadddialog = false;
 
-   }else{
 
-     isSubmitting = true; // 开始提交
 
-     
 
-   const params = {
 
-     transCode: "D00004",
 
-     pid: firepid.value,
 
-     aid: aid.value,
 
-     stype: props.classradio,
 
-     site: source.site,
 
-     siteremark: source.siteremark,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-   
 
-       message.success({
 
-         message: "保存成功"
 
-       });
 
-       sdialog.value.dianadddialog = false;
 
-       handledisaster(aid.value);
 
-       fun3D();
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     })
 
-     .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-     });
 
-   }
 
- };
 
- //下拉跳转
 
- const handleChangecollapse = (val) => {
 
-   
 
-   coolactiveName1.value=val;
 
-   
 
- }
 
- // 加减input事件
 
- const inputnuberChange = (number) => {
 
-   dsite.value=number;
 
-   dialogtrue.value.jgSelenum();
 
- //   vtkmodel.addpipsite( wasi.value.pid, wasi.value.ssite);
 
- //   vtkmodel.addpipsite2( wasi.value.pid, wasi.value.esite);
 
- }
 
- // 水泵的
 
- const inputnuberChange1 = (number) => {
 
-   dsite.value=number;
 
-   dialogtrue.value.jgSelenum();
 
-   vtkmodel.addpipPump(firepid.value,number)
 
- }
 
- // 灾原点的
 
- const inputnuberChange2 = (number) => {
 
-   dsite.value=number;
 
-   dialogtrue.value.jgSelenum();
 
-   vtkmodel.addpipsoure(firepid.value,number)
 
- }
 
- // 3D关闭弹窗
 
- const fun3D = () => {
 
-  state.value=sessionStorage.getItem("state");
 
-   //console.log(state.value);
 
-   if(state.value=='1'){
 
-     vtkmodel.clearModeAddJg();
 
-   }else{
 
-     vtkmodel.selectNoting();
 
-   }
 
-   dialogtrue.value.timintclaer();
 
-   vtkmodel.clearpipsite();//清除选择巷道的位置
 
- }
 
- const closeDialog=()=>{
 
-   console.log(state.value);
 
- state.value=sessionStorage.getItem("state");
 
-   if(state.value=='1'){
 
-     vtkmodel.clearModeAddJg();
 
-   }else{
 
-     vtkmodel.selectNoting();
 
-   }//节点图形
 
-   vtkmodel.clearpipsite();//清除选择巷道的位置
 
-   vtkmodel.clearpipPump();
 
-   vtkmodel.clearpipsoure();
 
-   vtkmodel.selectNoting();
 
-   dialogtrue.value.timintclaer();
 
- }
 
- //添加保存
 
- const handleEditfire = () => {
 
-   if (gdadd.value == "1") {
 
-     fireadd();
 
-   //  sdialog.value.dianadddialog = false;
 
-   } else if (gdadd.value == "2") {
 
-     if (props.classradio == "Fire") {
 
-      // sdialog.value.dianadddialog = false;
 
-     }
 
-   } else if ((gdadd.value = "3")) {
 
-     xiugaiapi();
 
-     //   waaddshow.value=false;
 
-   } else {
 
-   }
 
- };
 
- //灾情源删除
 
- const handleDelete = (val) => {
 
-   zqname.value = val.pname;
 
-  tableobj.value=val;
 
-   currentrow.value=true;
 
-   shanchu.value = val;
 
-  sdialog.dialogsgdelect = true;
 
-   firesid.value = val.sid;
 
-   handledetection(val);
 
- };
 
- const handleDeletewotwr = (val) => {
 
-   zqname.value = val.pname;
 
-  tableobj.value=val;
 
-   currentrow.value=true;
 
-   shanchu.value = val;
 
-  sdialog.dialogsgdelect = true;
 
-   firesid.value = val.sid;
 
-   handledetection2(val);
 
- }
 
- const shanchu = (val) => {
 
-   biaoid.value = val;
 
-   if(val=='1'){
 
-   if (JSON.stringify(tableobj.value) == "{}") {
 
-  message.error("你还没有选中删除的项目")
 
-  } else {
 
-     sdialog.value.dialogsgdelect = true;
 
-     }
 
-   }else {
 
-     if (JSON.stringify(jiancobj.value) == "{}") {
 
-       message.error("你还没有选中删除的项目")
 
-  } else {
 
-   sdialog.value.dialogsgdelect = true;
 
-   //sdialog.value.dialogsgdelect = true;
 
-     }
 
-   //  sdialog.value.dialogsgdelect = true;
 
-   }
 
- };
 
- const fundeledata = () => {
 
-   if (biaoid.value == "1") {
 
-     fundeledata2();
 
-   } else{
 
-     fundeledata3();
 
-   }
 
- };
 
- // 
 
- const fundeledata2 = () => {
 
-   const params = {
 
-     transCode: "D000011",
 
-     sid: firesid.value,
 
-   };
 
-   console.log(params);
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "删除成功"
 
-       });
 
-       if(props.classradio == "Fire"){
 
-         sdialog.value.isDisasterfire=false;
 
-       }else{
 
-         sdialog.value.disDisasterwter=false;
 
-       }
 
-       handledisaster(aid.value);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     });
 
- };
 
- // 巷道搜索
 
- function searchgd() {
 
-   pipelinedata(searchtaggd.value);
 
- }
 
- // 分页查询
 
- function handleSizeChange(val) {}
 
- const handleCurrentChange = (val) => {
 
-   pipelinedata(searchtaggd.value);
 
- };
 
- //新建fire
 
- const newtable = (e,val) => {
 
-   if(val) {
 
-     selectFlag = val
 
-   }
 
-   var e = e || window.Event;
 
-   styX.value.left = e.clientX + "px";
 
-   console.log(styX.value.left);
 
-   currentrow.value=false;
 
-   tableobj.value={};
 
-   selectstr.value = "";
 
-   firepid.value = "";
 
-   source.site = 0;
 
-   newtable.value = "1";
 
-   gdadd.value = "1";
 
-   source.siteremark=null;
 
-   source.siteremark=''
 
-   zhtext.value = "添加";
 
-   vtkmodel.clearJgAddMode();
 
-   vtkmodel.renderWindow.render();
 
-   // vtkmodel.selectPipes();
 
-   // dialogtrue.value.jgSelect();
 
-  // dialogtrue.value.initmsg();
 
- };
 
- //  修改
 
- const xiugaitable = (val) => {
 
-   if(val){
 
-     selectFlag = val;
 
-   }
 
-   console.log("修改",tableobj.value);
 
-   gdadd.value = "3";
 
-   zhtext.value = "修改";
 
-   if (JSON.stringify(tableobj.value) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-     sdialog.value.dianadddialog = true;
 
-     aid.value = tableobj.value.aid;
 
-     firepid.value = tableobj.value.pid;
 
-     source.site = tableobj.value.site;
 
-     selectstr.value = tableobj.value.pname;
 
-     source.siteremark = tableobj.value.siteremark;
 
-     vtkmodel.clearJgAddMode() ;
 
-     //选中指定管道
 
-     vtkmodel.selectByPipeId(tableobj.value.pid);
 
-     
 
-     vtkmodel.addpipsoure( firepid.value,source.site || 0.0)
 
-   }
 
- };
 
- // 修改接口
 
- const xiugaiapi = () => {
 
-   if(isSubmitting) return
 
-   else{
 
-     isSubmitting = true;
 
-     const params = {
 
-     transCode: "D000010",
 
-     pid: firepid.value,
 
-     site: source.site,
 
-     sid: tableobj.value.sid,
 
-     siteremark: source.siteremark,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       handledisaster(aid.value);
 
-       message.success({
 
-         message: "修改成功"
 
-       });
 
-       
 
-       sdialog.value.dianadddialog = false;
 
-       fun3D();
 
-      
 
-     })
 
-     .catch((err) => {})
 
-     .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-     });
 
-   }
 
-   
 
- };
 
- // 水泵加载
 
- const pumpload = () => {
 
-   // aid.value=id;
 
-   console.log("目标:",tableDatpump.value)
 
-   tableData3.value = [];
 
-   let temptable = [];
 
-   
 
-   tableDatpump.value.forEach(row => {
 
-     if (row.pumpbaseid !== 0) {
 
-       temptable.push(row);
 
-     }
 
-   });
 
-   const params = {
 
-     transCode: "D50001",
 
-     // aid: aid.value,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       // 使用 concat() 将新数据添加到现有数据后面
 
-       res.rows.forEach(newRow => {
 
-         const exists = temptable.some(existingRow => existingRow.pumpbaseid === newRow.pumpbaseid);
 
-         if (!exists) {
 
-           temptable.push(newRow);  // 只有在不存在时才追加
 
-         }
 
-       });
 
-       tableData3.value = temptable;
 
-       console.log("水泵数据:",tableData3.value)
 
-       nextTick(() => {
 
-         tableDatpump.value.forEach(row => {
 
-           if (row.pumpbaseid !== 0) {  // 确保只选中符合条件的行
 
-             // 在 tableData3 中查找与 tableDatpump 中对应的行
 
-             const rowIndex = tableData3.value.findIndex(item => item.pumpbaseid === row.pumpbaseid);
 
-             if (rowIndex !== -1) {
 
-               // 找到对应的行后,选中该行
 
-               tabledata3ref.value.toggleRowSelection(tableData3.value[rowIndex], true);  // 选中该行
 
-               console.log("选中的行:", tableData3.value[rowIndex]);
 
-             }
 
-           }
 
-         });
 
-       });
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     });
 
- };
 
- // 选择
 
- const fireclick = () => { 
 
-   searchtaggd.value='';
 
-   pipelinedata("");
 
- };
 
- const queding = () => {
 
-   selectfun();
 
- };
 
- const selectfun = () => {
 
-   selectstr.value = "";
 
-   currentPage4.value = 1;
 
-   console.log("选择巷道数据",multipleSelection.value);
 
-   if (multipleSelection.value.length != 0) {
 
-     firepid.value = multipleSelection.value[0].id;
 
-     selectstr.value = multipleSelection.value[0].name;
 
-     
 
-     vtkmodel.selectByPipeId( firepid.value);
 
-     // console.log("selectFlag",selectFlag)
 
-     if(selectFlag === 'pump'){
 
-       vtkmodel.addpipPump(firepid.value,source.site || 0.0);
 
-     }else if(selectFlag === 'watersoure' || selectFlag === 'firesoure'){
 
-       vtkmodel.addpipsoure(firepid.value,source.site || 0.0);
 
-     }else {
 
-       vtkmodel.addpipsite(firepid.value,source.site || 0.0);
 
-     }
 
-     
 
-   } else {
 
-     // selectstr.value='';
 
-   }
 
- };
 
- const projectsSelectionSelect = (selection, row) => {
 
-   if (selection.length > 1) {
 
-     multipleTableRef.value.clearSelection();
 
-     multipleTableRef.value.toggleRowSelection(row, true);
 
-     let arrp=[];
 
-         arrp.push(selection[1])
 
-         multipleSelection.value = arrp;
 
-     return;
 
-   }
 
-   if (selection.length == 1) {
 
-     multipleSelection.value = selection;
 
-   } else if (selection.length == 0) {
 
-   }
 
-   // console.log(row)
 
- };
 
- //巷道数据查询
 
- const pipelinedata = (searchtag) => {
 
-   const params = {
 
-     transCode: "D00001",
 
-     count: pageSize4.value,
 
-     page: currentPage4.value,
 
-     searchtag: searchtag,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       tableData2.value = res.rows.map(item => {
 
-                     return {
 
-                         ...item,
 
-                         sectionType: statusMap[item.sectionType] || '未知' // 如果状态不存在,默认设置为'未知'
 
-                     };
 
-                     });
 
-          
 
-       total.value = res.total;
 
-     })
 
-     .catch((err) => {});
 
- };
 
- //   灾源检测
 
- const handledetection = ( row) => {
 
-   sdialog.value.isDisasterfire = true;
 
-   firesid.value = row.sid;
 
-   getinquire();
 
- };
 
- //突水灾源检测
 
- const handledetection2 = (row) => {
 
-   sdialog.value.disDisasterwter = true;
 
-   firesid.value = row.sid;
 
-   getinquire();
 
- };
 
- //   灾源检测查询
 
- const getinquire = () => {
 
-   const params = {
 
-     transCode: "D00007",
 
-     sid: firesid.value,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       console.log(res.rows);
 
-       if (props.classradio == "Fire") {
 
-         tableDatafir.value = res.rows;
 
-       } else {
 
-         tableData4.value = res.rows;
 
-       }
 
-       jiancobj.value={};
 
-     })
 
-     .catch((err) => {});
 
- };
 
- // const Disasterclick=(index,row)=>{
 
- //     addjiancf();
 
- //   }
 
- // 灾源火灾检测添加
 
- const addjiancf = () => {
 
-   if(isSubmitting) return
 
-   if (zaihai.value.addEied == "a") {
 
-     isSubmitting = true;
 
-     const params = {
 
-       transCode: "D00006",
 
-       sid: firesid.value,
 
-       timeline: Disastersource.value.timeline,
 
-       val1: Disastersource.value.val1,
 
-       val2: Disastersource.value.val2,
 
-       val3: Disastersource.value.val3,
 
-       val4: Disastersource.value.val4,
 
-     };
 
-     request(params)
 
-       .then((res) => {
 
-         message.success({
 
-           message: '添加成功'
 
-         });
 
-         getinquire();
 
-       })
 
-       .catch((err) => {
 
-         message.error(err.returnMsg);
 
-         console.error(err);
 
-       })
 
-       .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-       });
 
-   } else {
 
-     zaiyuxiugaiapi();
 
-   }
 
- };
 
- //灾情源添加清空
 
- const firinit = () => {
 
-   zaihai.value.addEied = "a";
 
-   Disastersource.value.timeline = "";
 
-   Disastersource.value.val1 = "";
 
-   Disastersource.value.val2 = "";
 
-   Disastersource.value.val3 = "";
 
-   Disastersource.value.val4 = "";
 
-   zhtext.value = "添加";
 
-   currentrow1.value=false;
 
-   jiancobj.value={};
 
- };
 
- //瓦斯爆炸查询
 
- const Gassgetdata=(aidval)=>{
 
-   aid.value=aidval;
 
-   const params = {
 
-     transCode: "D10020",
 
-     aid:aid.value
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-   
 
-       tableDataws.value=res.rows;
 
-       tableobj.value={};
 
-       emitter.emit("pipeName",res.rows[0]?.pname);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     });
 
- }
 
- // 瓦斯爆炸的添加
 
- const wanewadd=()=>{
 
-   Gassdialog.value.wsaddshow= true;
 
-   selectstr.value = "";
 
-   firepid.value = "";
 
-   zhtext.value = "添加";
 
-  currentrow.value=false;
 
-  tableobj.value={};
 
- //  dialogtrue.value.jgSelect();
 
-  vtkmodel.clearJgAddMode() ;
 
- //  vtkmodel.selectPipes();
 
- }
 
- const Gassadd=()=>{
 
-   console.log(firepid.value);
 
-   if(firepid.value==null||firepid.value==''||firepid.value==undefined){
 
-     message.error('巷道名称不能为空');
 
-   }else{
 
-   const params = {
 
-     transCode: "D10021",
 
-     gid:gid.value,
 
-     pid:firepid.value,
 
-     aid:aid.value
 
-   };
 
- console.log(params);
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message:"瓦斯添加成功"
 
-       });
 
-       Gassdialog.value.wsaddflie= false;
 
-       Gassdialog.value.wsaddshow=false
 
-       Gassgetdata(aid.value);
 
-       fun3D();
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
-   }
 
- }
 
- // 瓦斯选中一行
 
- const handlews=(row)=>{
 
-   console.log(row);
 
-   currentrow.value=true;
 
-   tableobj.value=row;
 
-   handlook(row);
 
- }
 
- // 瓦斯的修改
 
- const wsxiugai= ()=>{
 
-   if (JSON.stringify(tableobj.value) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-   zhtext.value = "修改";
 
-   Gassdialog.value.wsaddshow= true;
 
-   // selectstr.value = "";
 
-   // firepid.value = "";
 
-   }
 
- }
 
- // 瓦斯删除
 
- const wsdelete=()=>{
 
-   wsid.value='0'
 
-   if (JSON.stringify(tableobj.value) == "{}") {
 
-  message.error("你还没有选中删除的项目")
 
-  } else {
 
-       //zqname.value= tableobj.value.bfname+"-"+ tableobj.value.gfname;
 
-       zqname.value= tableobj.value.pname;
 
-       Gassdialog.value.wsdelete=true;
 
-  }
 
- }
 
- const wsdeledata=()=>{
 
-   console.log(wsid.value)
 
-   console.log(1111)
 
-   if(wsid.value=='0'){
 
-      wsdelete2();
 
-   }if(wsid.value=='1'){
 
-     wsblastdelete1();
 
-   }
 
- }
 
- // 瓦斯删除
 
- const wsdelete2=()=>{
 
-   const params = {
 
-     transCode: "D10022",
 
-     gid:tableobj.value.gid
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "瓦斯删除成功"
 
-       });
 
-       Gassdialog.value.wsdelete=false;
 
-       Gassdialog.value.blast=false;
 
-       Gassdialog.value.gather=false;
 
-       Gassgetdata(aid.value);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- }
 
- //瓦斯的查看
 
- const handlook=(data)=>{
 
-   console.log(data);
 
-   Gassdialog.value.blast =true;
 
-   Gassdialog.value.gather =true;
 
-   wasi.value.gid=data.gid;
 
-   wsblastget();
 
-   gatherget();
 
- }
 
- // // 瓦斯爆炸区域查询
 
- const wsblastget=()=>{
 
-   vtkmodel.delSoures();
 
-   const params = {
 
-     transCode: "D10023",
 
-     gid: wasi.value.gid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       gtableData.value=res.rows;
 
-       wasi.value.blastdata={};
 
-       if(res.rows!=[]){
 
-        // vtkmodel.delSoures();
 
-        console.log(res.rows);
 
-       res.rows.forEach((item,index)=>{
 
-         vtkmodel.addSoures(item.pid,item.ssite)
 
-         vtkmodel.addSoures(item.pid,item.esite)
 
-       })
 
-     }
 
-  
 
-     
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- }
 
- // 瓦斯爆炸区域的添加
 
- const wsaddblast=()=>{
 
-   zhtext.value='添加';
 
-   wasi.value.ssite=0.0;
 
-   wasi.value.esite=0.0;
 
-   wasi.value.gbid=0;
 
-   wasi.value.pid='';
 
-   selectstr.value = "";
 
-   firepid.value = "";
 
-   Gassdialog.value.wsaddarea= true;
 
-   currentrow1.value=false;
 
-   wasi.value.blastdata={};
 
-   vtkmodel.clearJgAddMode() ;
 
-   // vtkmodel.selectPipes();
 
-   // dialogtrue.value.jgSelect();
 
- }
 
- const wsbalastadd=()=>{
 
-   wasi.value.pid=firepid.value;
 
-   if( wasi.value.ssite<wasi.value.esite){
 
-   const params = {
 
-     transCode: "D10024",
 
-     gid: wasi.value.gid,
 
-     pid: wasi.value.pid,
 
-     ssite:wasi.value.ssite,
 
-     esite: wasi.value.esite,
 
-     gbid:wasi.value.gbid,
 
-     siteremark: wasi.value.siteremark || ""
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: zhtext.value+"瓦斯爆炸区域"
 
-       });
 
-       Gassdialog.value.wsaddarea= false;
 
-       wsblastget();
 
-       fun3D();
 
-     
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
-        
 
-   }else{
 
-     message.error("结束位置大于开始位置");
 
-   }
 
- }
 
- // 爆炸区域的修改
 
- const wsxiugai2=()=>{
 
-   if (JSON.stringify(wasi.value.blastdata) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
- }else{
 
-   zhtext.value='修改';
 
-   wasi.value.ssite=wasi.value.blastdata.ssite;
 
-   wasi.value.esite=wasi.value.blastdata.esite;
 
-   wasi.value.gbid=wasi.value.blastdata.gbid;
 
-   wasi.value.pid=wasi.value.blastdata.pid;
 
-   wasi.value.siteremark=wasi.value.blastdata.siteremark;
 
-   selectstr.value =wasi.value.blastdata.pname;
 
-   firepid.value =wasi.value.blastdata.pid;
 
-   Gassdialog.value.wsaddarea= true;
 
-   ssite.value= wasi.value.ssite;
 
-   esite.value=wasi.value.esite;
 
-   vtkmodel.clearJgAddMode() ;
 
-   // vtkmodel.selectPipes();
 
-   vtkmodel.selectByPipeId( wasi.value.pid);
 
-   vtkmodel.addpipsite(wasi.value.pid, wasi.value.ssite);
 
-   vtkmodel.addpipsite2(wasi.value.pid, wasi.value.esite);
 
-   // dialogtrue.value.jgSelect();
 
- }
 
- }
 
- const handleblastxg=(data)=>{
 
-   wasi.value.blastdata=data;
 
-   currentrow1.value=true;
 
- }
 
- // 爆炸区域删除
 
- const wsblastdelete=()=>{
 
-   if (JSON.stringify(wasi.value.blastdata) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
- }else{
 
-   wsid.value='1';
 
-   zqname.value= wasi.value.blastdata.pname;
 
-  Gassdialog.value.wsdelete=true;
 
- }
 
- }
 
- const wsblastdelete1=()=>{
 
-   const params = {
 
-     transCode: "D10025",
 
-     gbid:wasi.value.blastdata.gbid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message:"删除瓦斯爆炸区域成功"
 
-       });
 
-       Gassdialog.value.wsaddarea= false;
 
-       wsblastget();
 
-     
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     })   
 
-   }
 
-   // 积聚
 
-   const  gatherget = () => {
 
-     const params = {
 
-     transCode: "D10026",
 
-     gid:wasi.value.gid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       gjtableData.value=res.rows;
 
-       wasi.value.gatherdata={};
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     })  
 
-   }
 
-   // 积聚的选中
 
-   
 
-   const  handlegather = (data) => {
 
-     console.log(data);
 
-     currentrow2.value=true;
 
-    wasi.value.gatherdata=data;
 
-   }
 
- // 积聚的修改
 
- const  gatheruxiugai = () => {
 
-   zhtext.value = "修改";
 
-   if (JSON.stringify(wasi.value.gatherdata) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-     Gassdialog.value.wsaddgather=true;
 
-     wasi.value.gasdensity=wasi.value.gatherdata.gasdensity;
 
-     wasi.value.type=wasi.value.gatherdata.type;
 
-   }
 
- }
 
- // 
 
- const wsgatheradd=()=>{
 
-   const params = {
 
-     transCode: "D10027",
 
-     type:wasi.value.type,
 
-     gasdensity:wasi.value.gasdensity,
 
-     ggid:wasi.value.gatherdata.ggid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message:  zhtext.value+"积聚区成功",
 
-       });
 
-       Gassdialog.value.wsaddgather=false;
 
-       gatherget()
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     })  
 
- }
 
- // 灾害源检测的修改
 
- const zaiyuxiugai = () => {
 
-   zaihai.value.addEied = "x";
 
-   zhtext.value='修改';
 
-   console.log( zhtext.value);
 
-   if (JSON.stringify(jiancobj.value) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-     if (props.classradio == "Fire") {
 
-       sdialog.value.adddialog = true;
 
-     } else {
 
-       sdialog.value.adddwater = true;
 
-     }
 
-     Disastersource.value.timeline = jiancobj.value.timeline;
 
-     Disastersource.value.val1 = jiancobj.value.val1;
 
-     Disastersource.value.val2 = jiancobj.value.val2;
 
-     Disastersource.value.val3 = jiancobj.value.val3;
 
-     Disastersource.value.val4 = jiancobj.value.val4;
 
-   }
 
- };
 
- // 灾害源的检测表修改接口
 
- const zaiyuxiugaiapi = () => {
 
-   if (isSubmitting) return;
 
-   isSubmitting = true;
 
-   const params = {
 
-     transCode: "D000012",
 
-     svid: jiancobj.value.svid,
 
-     timeline: Disastersource.value.timeline,
 
-     val1: Disastersource.value.val1,
 
-     val2: Disastersource.value.val2,
 
-     val3: Disastersource.value.val3,
 
-     val4: Disastersource.value.val4,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message:"修改成功"
 
-       });
 
-       getinquire();
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     })
 
-     .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-     });
 
- };
 
- // 灾源突水检测添加
 
- //灾情检测删除
 
- const handleDelete2 = (val) => {
 
-   currentrow1.value=true;
 
-   console.log(val);
 
-   jiancobj.value = val;
 
-   firesid.value = val.sid;
 
-   zqname.value = "灾害源表的一条信息";
 
-   svid.value = val.svid;
 
- };
 
- const handleDelete3 = (val) => {
 
-   currentrow1.value=true;
 
-   jiancobj.value = val;
 
-   firesid.value = val.sid;
 
-   zqname.value = "灾害表的一条信息";
 
-   svid.value = val.svid;
 
- };
 
- const fundeledata3 = () => {
 
-   const params = {
 
-     transCode: "D000013",
 
-     svid: svid.value,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       //console.log(res);
 
-       message.success({
 
-         message: "删除成功"
 
-       });
 
-       getinquire();
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- };
 
-     const runstatezt=(res)=>{
 
-       //  this.disabledok=res;
 
-     }
 
-      //load状态回调
 
-      const fileLoadeState=(files)=> {
 
-       console.log(files);
 
-       files.forEach((file) => {
 
-         this.loadObjs.forEach((obj) => {
 
-           if (obj.type == 2) {
 
-             if (obj.filename === file.name) {
 
-               obj.percentage = file.percentage;
 
-             }
 
-           }
 
-           if (obj.type == 1) {
 
-             //  obj.message=file.message;
 
-           }
 
-         });
 
-       });
 
-     }
 
-     const handleSwitchChange=(value)=> {
 
-       pumpobj.value.onoff=value;
 
-     }
 
- // 水泵
 
- const addpumdfun=(e,val)=>{
 
-   if(val){
 
-     selectFlag = val
 
-   }
 
-   var e = e || window.Event;
 
-   styX.value.left = e.clientX + "px";
 
-   currentrow.value=false;
 
-   zhtext.value = "添加";
 
-   tishi.value =zhtext.value;
 
-   pumpobj.value.xzobj={};
 
-   pumpobj.value.pumpid=null;
 
-   pumpobj.value.pumpname='';
 
-   pumpobj.value.pumpcode='';
 
-   pumpobj.value.openhig=null;
 
-   pumpobj.value.closehig=null;
 
-   pumpobj.value.onoff=0;
 
-   firepid.value=null;
 
-   source.site=null;
 
-   selectstr.value=null;
 
-   vtkmodel.clearJgAddMode() ;
 
-   // vtkmodel.selectPipes();
 
-   // dialogtrue.value.jgSelect();
 
-   vtkmodel.removepump();
 
- }
 
- //修改
 
- const pumpxiugai=(val)=>{
 
-   if(val){
 
-     selectFlag = val
 
-   }
 
-   zhtext.value = "修改";
 
-   tishi.value =zhtext.value;
 
-   console.log("修改",pumpobj.value.xzobj);
 
-   if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-      sdialog.value.addpump = true;
 
-     pumpobj.value.pumpid=pumpobj.value.xzobj.pumpid;
 
-     pumpobj.value.pumpname=pumpobj.value.xzobj.pumpname;
 
-     pumpobj.value.openhig=pumpobj.value.xzobj.openhig;
 
-     pumpobj.value.closehig=pumpobj.value.xzobj.closehig;
 
-     pumpobj.value.pumpcode=pumpobj.value.xzobj.pumpcode;
 
-     pumpobj.value.siteremark=pumpobj.value.xzobj.siteremark || "";
 
-     firepid.value=pumpobj.value.xzobj.pid;
 
-     aid.value=pumpobj.value.xzobj.aid;
 
-     source.site=pumpobj.value.xzobj.site;
 
-     source.siteremark = pumpobj.value.xzobj.siteremark || "";
 
-     vtkmodel.clearJgAddMode() ;
 
-     vtkmodel.delAll();
 
-     vtkmodel.selectByPipeId(firepid.value);
 
-     vtkmodel.addpipPump(firepid.value, source.site|| 0.0);
 
-   }
 
- }
 
- // 水泵加载保存
 
- const  pumploadsave = () => {
 
-   let values = [];
 
-   const selectedRows = tabledata3ref.value.getSelectionRows();
 
-   console.log( '选中行:',selectedRows);
 
-   if (selectedRows.length === 0) {
 
-     return; 
 
-   }
 
-   selectedRows.forEach(row => {
 
-     // 获取每一行的 pumpbaseid
 
-     if (row.pumpbaseid) {
 
-       values.push(row.pumpbaseid);
 
-     }
 
-   });
 
-   const params = {
 
-     transCode: "D50013",
 
-     aid: aid.value,
 
-     pumpbaseids:values.join(',')
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "加载成功"
 
-       });
 
-       getrequest(aid.value);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- }
 
- //水泵的添加接口
 
- const addrequest=()=>{
 
-   if (isSubmitting) return;
 
-   if(firepid.value==null||firepid.value==""){
 
-     message.error("巷道不能为空")
 
-   }else{
 
-     isSubmitting = true;
 
-   const params = {
 
-     transCode: "D20002",
 
-     pumpid:pumpobj.value.pumpid,
 
-     pumpcode:pumpobj.value.pumpcode,
 
-     pumpname:pumpobj.value.pumpname,
 
-     openhig:parseFloat(pumpobj.value.openhig),
 
-     closehig:parseFloat(pumpobj.value.closehig),
 
-     pid: firepid.value,
 
-     aid: aid.value,
 
-     site: source.site,
 
-    onoff:pumpobj.value.onoff,
 
-    siteremark: pumpobj.value.siteremark || ""
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: zhtext.value+"水泵成功"
 
-       });
 
-       sdialog.value.addpump = false;
 
-       getrequest( aid.value);
 
-       fun3D();
 
-     })
 
-     .catch((err) => {
 
-       const regex = /字段\d*/g;
 
-         let Msg=err.returnMsg.replace(regex, '');
 
-          message.error(Msg)
 
-     })
 
-     .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-     });
 
-   }
 
- }
 
- //水泵查询
 
- const getrequest=(id)=>{
 
-   aid.value=id;
 
-   const params = {
 
-     transCode: "D20001",
 
-     aid: aid.value,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-         vtkmodel.removepump();
 
-         tableDatpump.value=res.rows;
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
-   }
 
-   // 列表选中
 
-  
 
- const  pumpxz=(val)=>{
 
-   vtkmodel.delpump();
 
-   currentrow.value=true;
 
-   pumpobj.value.xzobj=val;
 
-   firepid.value=val.pid;
 
-   aid.value=val.aid;
 
-   source.site=val.site;
 
-   selectstr.value=val.pname;
 
-   pumpobj.value.onoff=val.onoff;
 
-   vtkmodel.addpump(val.pid,source.site);
 
-   //vtkmodel.showpump();
 
-   lookpump(val)
 
- }
 
- //查看
 
- const lookpump=(row)=>{
 
-   sdialog.value.linetable=true;
 
-   pumpobj.value.pumpid=row.pumpid;
 
-   xngetdata();
 
- }
 
- // 性能表格
 
- const clineadd=()=>{
 
-   currentrow1.value=false;
 
-   zhtext.value = "添加";
 
-   tishi.value =zhtext.value;
 
-   pumpxc.value.hight=null;
 
-   pumpxc.value.flow=null;
 
-   pumpxc.value.pumphfid=null;
 
- }
 
- //性能表添加接口
 
- const xnadd=()=>{
 
-   if (isSubmitting) return;
 
-   if(pumpxc.value.hight==''||pumpxc.value.hight==null){
 
-     message.error("水位高度不能空")
 
-   }else if(pumpxc.value.flow==''||pumpxc.value.flow==null){
 
-     message.error("流量不能为空")
 
-   }else{
 
-     isSubmitting = true; 
 
-   const params = {
 
-     transCode: "D20005",
 
-     pumphfid:pumpxc.value.pumphfid,
 
-     pumpid:pumpobj.value.xzobj.pumpid,
 
-     hight:parseFloat(pumpxc.value.hight),
 
-     flow:parseFloat(pumpxc.value.flow)
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message:  tishi.value+"性能曲线"
 
-       });
 
-       xngetdata();
 
-       sdialog.value.addline=false;
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     })
 
-     .finally(() => {
 
-       isSubmitting = false; // 提交结束
 
-     });
 
-   }
 
- }
 
- //性能表查询接口
 
- const xngetdata=()=>{
 
-   const params = {
 
-     transCode: "D20004",
 
-     pumpid:pumpobj.value.pumpid,
 
-  
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
- tableline.value=res.rows;
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- }
 
- // 性能选中
 
- const xnlinehande=(val)=>{
 
-   console.log(val);
 
-   pumpxc.value.xnobj=val;
 
-   currentrow1.value=true;
 
-   pumpxc.value.pumphfid=val.pumphfid;
 
-   pumpobj.value.xzobj.pumpid=val.pumpid;
 
- }
 
- // 性能修改
 
- const xiugailine=()=>{
 
-   zhtext.value = "修改";
 
-   tishi.value =zhtext.value;
 
-   if (JSON.stringify( pumpxc.value.xnobj) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-      sdialog.value.addline= true;
 
-      pumpxc.value.hight=pumpxc.value.xnobj.hight;
 
-      pumpxc.value.flow=pumpxc.value.xnobj.flow;
 
-   }
 
- }
 
-  //水泵删除
 
-  const  getshuidel=()=>{
 
-  const params = {
 
-     transCode: "D20003",
 
-     pumpid:pumpobj.value.xzobj.pumpid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "水泵删除成功",
 
-       });
 
-       sdialog.value.linetable=false;
 
-       vtkmodel.delpump();
 
-       getrequest( aid.value);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
-  }
 
-  const pumpdel=()=>{
 
-     if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
 
-     message.error("你还没有选中删除的项目");
 
-   } else {
 
-     sdialog.value.deletedata = true;
 
-     deltext.value='水泵';
 
-       zqname.value=pumpobj.value.xzobj.pumpname;
 
-    
 
-   }
 
-   }
 
- //性能删除
 
- const deletedata=()=>{
 
- if(deltext.value=='性能'){
 
-   const params = {
 
-     transCode: "D20006",
 
-     pumphfid:pumpxc.value.pumphfid,
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "删除成功",
 
-       });
 
-       xngetdata();
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
- }else if(deltext.value=='水泵'){
 
-   getshuidel()
 
- } else if(deltext.value=='一维瓦斯'){
 
-   delyiwei();
 
- }
 
- else{
 
- }
 
- }
 
- const delline=()=>{
 
-  
 
-   if (JSON.stringify(pumpxc.value.xnobj) == "{}") {
 
-     message.error("你还没有选中删除的项目");
 
-   } else {
 
-     deltext.value='性能';
 
-     zqname.value= '性能曲线信息';
 
-     sdialog.value.deletedata = true;
 
-   
 
-   }
 
- }
 
- //一维查询
 
- const yiweiget=(aidval)=>{
 
-   aid.value=aidval;
 
-   vtkmodel.delSoures();
 
-   const params = {
 
-     transCode:"D30001",
 
-     aid: aid.value,
 
-  
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       console.log( res.row)
 
-       if(res.row!=[]){
 
-        // vtkmodel.delSoures();
 
-        console.log( '一维瓦斯灾源查询:',res.row)
 
-         res.row.forEach((item,index)=>{
 
-         vtkmodel.addSoures(item.pid,item.ssite)
 
-         vtkmodel.addSoures(item.pid,item.esite)
 
-     
 
-      
 
-       })
 
-       }
 
-     
 
-       yiweitable.value=res.row;
 
-       emitter.emit("pipeName",res.row[0]?.pname);
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-       console.error(err);
 
-     });
 
- }
 
- // 添加清空
 
- const yiweiadd=()=>{
 
-   var e = e || window.Event;
 
-   styX.value.left = e.clientX + "px";
 
-   currentrow.value=false;
 
-   zhtext.value = "添加";
 
-   tishi.value =zhtext.value;
 
-   yiweiobj.value.ssite=null;
 
-   yiweiobj.value.esite=null;
 
-   yiweiobj.value.gasdensity=null;
 
-   firepid.value=null;
 
-   selectstr.value=null;
 
-   yiweiobj.value.nreobj={};
 
-   yiweiobj.value.gid='';
 
-   vtkmodel.clearJgAddMode() ;
 
-   // vtkmodel.selectPipes();
 
-   // dialogtrue.value.jgSelect();
 
- }
 
- // 修改
 
- const yiweixiugai=()=>{
 
-   zhtext.value = "修改";
 
-   tishi.value =zhtext.value;
 
-   if (JSON.stringify(yiweiobj.value.nreobj) == "{}") {
 
-     message.error("你还没有选中修改的项目");
 
-   } else {
 
-     sdialog.value.yiweidialog=true;
 
-     currentrow.value=true;
 
-     yiweiobj.value.ssite=yiweiobj.value.nreobj.ssite;
 
-   yiweiobj.value.esite=yiweiobj.value.nreobj.esite;
 
-   yiweiobj.value.gasdensity=yiweiobj.value.nreobj.gasdensity;
 
-   yiweiobj.value.siteremark=yiweiobj.value.nreobj.siteremark;
 
-   selectstr.value=yiweiobj.value.nreobj.pname;
 
-   firepid.value=yiweiobj.value.nreobj.pid;
 
-   yiweiobj.value.gid=yiweiobj.value.nreobj.pid;
 
-   vtkmodel.clearJgAddMode() ;
 
-   vtkmodel.selectByPipeId(yiweiobj.value.nreobj.pid);
 
-   ssite.value= yiweiobj.value.ssite;
 
-   esite.value= yiweiobj.value.esite;
 
-   vtkmodel.addpipsite( yiweiobj.value.nreobj.pid, yiweiobj.value.ssite);
 
-   vtkmodel.addpipsite2(yiweiobj.value.nreobj.pid, yiweiobj.value.esite);
 
-   // vtkmodel.selectPipes();
 
-   // dialogtrue.value.jgSelect();
 
-   }
 
- }
 
- const yiweihandle = (val) => {
 
-   yiweiobj.value.nreobj=val;
 
-   currentrow.value=true;
 
-     // }
 
- };
 
- // 一维灾情源添加
 
- const yehandleEdit=()=>{
 
-   const params = {
 
-     transCode:"D30002",
 
-     pid: firepid.value,
 
-     aid: aid.value,
 
-     ssite:yiweiobj.value.ssite,
 
-     esite:yiweiobj.value.esite,
 
-     gasdensity:parseFloat(yiweiobj.value.gasdensity),
 
-     siteremark: yiweiobj.value.siteremark || "",
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       console.log(res);
 
-       message.success(tishi.value+"一维灾情源成功");
 
-       yiweiget(aid.value);
 
-       sdialog.value.yiweidialog=false;
 
-       dialogtrue.value.timintclaer();
 
-     })
 
-     .catch((err) => {
 
-       console.error("错误:",err)
 
-       message.error(err.returnMsg);
 
-     });
 
- }
 
- // 删除
 
- const yiweidelete=()=>{
 
- deltext.value='一维瓦斯';
 
- if (JSON.stringify(yiweiobj.value.nreobj) == "{}") {
 
-     message.error("你还没有选中删除的项目");
 
-   } else {
 
- sdialog.value.deletedata = true;
 
- zqname.value=yiweiobj.value.nreobj.pname;
 
-   }
 
- }
 
- const  delyiwei=()=>{
 
- console.log(yiweiobj.value.nreobj);
 
-   if (JSON.stringify(yiweiobj.value.nreobj) == "{}") {
 
-     message.error("你还没有选中删除的项目");
 
-   } else {
 
-   const params = {
 
-     transCode: "D30003",
 
-     gid:yiweiobj.value.nreobj.gid
 
-   };
 
-   request(params)
 
-     .then((res) => {
 
-       message.success({
 
-         message: "删除成功"
 
-       });
 
-       yiweiget(aid.value)
 
-     })
 
-     .catch((err) => {
 
-       message.error(err.returnMsg);
 
-     });
 
-   }
 
- }
 
- //瓦斯爆炸的
 
- const gessanum1=(val)=>{
 
-   wasi.value.ssite=val;
 
-   ssite.value= wasi.value.ssite;
 
-   esite.value=wasi.value.esite;
 
-   console.log(vtkmodel.selectObj);
 
-   vtkmodel.addpipsite(vtkmodel.selectObj.id, wasi.value.ssite);
 
-   vtkmodel.addpipsite2(vtkmodel.selectObj.id, wasi.value.esite);
 
- }
 
- const gessanum2=(val)=>{
 
-   wasi.value.esite=val;
 
-   ssite.value= wasi.value.ssite;
 
-   esite.value=wasi.value.esite;
 
-   vtkmodel.addpipsite(vtkmodel.selectObj.id, wasi.value.ssite);
 
-  vtkmodel.addpipsite2(vtkmodel.selectObj.id, wasi.value.esite);
 
- }
 
- // 一维瓦斯的位置变化
 
- const ywgess=(val)=>{
 
-   yiweiobj.value.ssite=val;
 
-   ssite.value= yiweiobj.value.ssite;
 
-   esite.value= yiweiobj.value.esite;
 
-   vtkmodel.addpipsite(vtkmodel.selectObj.id, yiweiobj.value.ssite);
 
-  vtkmodel.addpipsite2(vtkmodel.selectObj.id, yiweiobj.value.esite);
 
- }
 
- const ywgess2=(val)=>{
 
-   yiweiobj.value.esite=val;
 
-   ssite.value= yiweiobj.value.ssite;
 
-   esite.value= yiweiobj.value.esite;
 
-   vtkmodel.addpipsite(vtkmodel.selectObj.id, yiweiobj.value.ssite);
 
-  vtkmodel.addpipsite2(vtkmodel.selectObj.id, yiweiobj.value.esite);
 
- }
 
- onMounted(() => {
 
-   
 
- });
 
- defineExpose({ sour, accident3, handledisaster,changeModel,Gassgetdata,getrequest,yiweiget,initisshow});
 
- </script>
 
 
  |