tableInfo.vue 132 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801
  1. <template>
  2. <div class="box-row" style="width: 1550px">
  3. <div class="sjxq_list">
  4. <div class="sjxq_btn">
  5. <!-- 管线管理筛查项 -->
  6. <div v-if="type=='燃气管线'" class="sjxq_inp">
  7. <el-input v-model="searchCode" placeholder="管线名称查询" clearable class="input-width" style="width: 180px;">
  8. <template #append></template>
  9. </el-input>
  10. <el-input v-model="searchValue" placeholder="区划名称查询" clearable class="input-width" style="width: 180px;">
  11. <template #append></template>
  12. </el-input>
  13. </div>
  14. <div v-if="type=='燃气窨井设施'" class="sjxq_inp">
  15. <el-input v-model="searchCode" placeholder="区划名称查询" clearable class="input-width">
  16. <template #append></template>
  17. </el-input>
  18. <el-input v-model="searchValue" placeholder="所在道路查询" clearable class="input-width">
  19. <template #append></template>
  20. </el-input>
  21. </div>
  22. <div v-if="type=='燃气维修台账'" class="sjxq_inp">
  23. <el-input v-model="searchCode" placeholder="工单编号" clearable class="input-width">
  24. <template #append></template>
  25. </el-input>
  26. </div>
  27. <div v-if="type=='燃气场站信息'" class="sjxq_inp">
  28. <el-input v-model="searchCode" placeholder="场站编号" clearable class="input-width">
  29. <template #append></template>
  30. </el-input>
  31. <el-input v-model="searchValue" placeholder="地市编码" clearable class="input-width">
  32. <template #append></template>
  33. </el-input>
  34. </div>
  35. <div v-if="type=='供热管线'" class="sjxq_inp">
  36. <el-input v-model="searchCode" placeholder="管线编码查询" clearable>
  37. <template #append></template>
  38. </el-input>
  39. <el-input v-model="searchValue" placeholder="区划名称查询" clearable>
  40. <template #append></template>
  41. </el-input>
  42. </div>
  43. <div v-if="type=='热源厂信息'" class="sjxq_inp">
  44. <el-input v-model="searchValue" placeholder="热源厂名称" clearable>
  45. <template #append></template>
  46. </el-input>
  47. </div>
  48. <div v-if="type=='换热站信息'" class="sjxq_inp">
  49. <el-input v-model="searchValue" placeholder="换热站名称" clearable>
  50. <template #append></template>
  51. </el-input>
  52. <el-input v-model="searchCode" placeholder="换热站编号" clearable>
  53. <template #append></template>
  54. </el-input>
  55. </div>
  56. <div v-if="type=='供热窨井'" class="sjxq_inp">
  57. <el-input v-model="searchCode" placeholder="附属设施编码" clearable>
  58. <template #append></template>
  59. </el-input>
  60. <el-input v-model="searchValue" placeholder="区划名称" clearable>
  61. <template #append></template>
  62. </el-input>
  63. </div>
  64. <div v-if="type=='供水管线'" class="sjxq_inp">
  65. <el-input v-model="searchCode" placeholder="管线编码查询" clearable>
  66. <template #append></template>
  67. </el-input>
  68. <el-input v-model="searchValue" placeholder="区划名称查询" clearable>
  69. <template #append></template>
  70. </el-input>
  71. </div>
  72. <div v-if="type=='供水窨井设施'" class="sjxq_inp">
  73. <el-input v-model="searchCode" placeholder="附属设施编码" clearable>
  74. <template #append></template>
  75. </el-input>
  76. <el-input v-model="searchValue" placeholder="地市编码查询" clearable>
  77. <template #append></template>
  78. </el-input>
  79. </div>
  80. <div v-if="type=='供水泵站信息'" class="sjxq_inp">
  81. <el-input v-model="searchCode" placeholder="地市编码" clearable>
  82. <template #append></template>
  83. </el-input>
  84. <el-input v-model="searchValue" placeholder="泵站名称" clearable>
  85. <template #append></template>
  86. </el-input>
  87. </div>
  88. <div v-if="type=='供水维修记录信息'" class="sjxq_inp">
  89. <el-input v-model="searchCode" placeholder="维修单编号" clearable>
  90. <template #append></template>
  91. </el-input>
  92. <el-input v-model="searchValue" placeholder="区划名称" clearable>
  93. <template #append></template>
  94. </el-input>
  95. </div>
  96. <div v-if="type=='供水项目库信息'" class="sjxq_inp">
  97. <el-input v-model="searchValue" placeholder="项目建设规划信息" clearable>
  98. <template #append></template>
  99. </el-input>
  100. </div>
  101. <div v-if="type=='排水管线'" class="sjxq_inp">
  102. <el-input v-model="searchCode" placeholder="所在道路" clearable style="width: 180px;">
  103. <template #append></template>
  104. </el-input>
  105. <el-input v-model="searchValue" placeholder="管线编码" clearable style="width: 180px;">
  106. <template #append></template>
  107. </el-input>
  108. </div>
  109. <div v-if="type=='排水窨井信息'" class="sjxq_inp">
  110. <el-input v-model="searchCode" placeholder="井盖材质" clearable >
  111. <template #append></template>
  112. </el-input>
  113. <el-input v-model="searchValue" placeholder="所在道路" clearable >
  114. <template #append></template>
  115. </el-input>
  116. </div>
  117. <div v-if="type=='排水泵站信息'" class="sjxq_inp">
  118. <el-input v-model="searchCode" placeholder="泵站编号" clearable >
  119. <template #append></template>
  120. </el-input>
  121. <el-input v-model="searchValue" placeholder="泵站名称" clearable >
  122. <template #append></template>
  123. </el-input>
  124. </div>
  125. <div v-if="type=='下穿立交信息'" class="sjxq_inp">
  126. <el-input v-model="searchCode" placeholder="下穿立交编号" clearable >
  127. <template #append></template>
  128. </el-input>
  129. <el-input v-model="searchValue" placeholder="下穿立交名称" clearable >
  130. <template #append></template>
  131. </el-input>
  132. </div>
  133. <div v-if="type=='易涝点信息'" class="sjxq_inp">
  134. <el-input v-model="searchValue" placeholder="易涝点名称" clearable >
  135. <template #append></template>
  136. </el-input>
  137. </div>
  138. <div v-if="type=='雨量站信息'" class="sjxq_inp">
  139. <el-input v-model="searchCode" placeholder="雨量站编号" clearable >
  140. <template #append></template>
  141. </el-input>
  142. <el-input v-model="searchValue" placeholder="雨量站名称" clearable >
  143. <template #append></template>
  144. </el-input>
  145. </div>
  146. <div v-if="type=='污水处理厂信息'" class="sjxq_inp">
  147. <el-input v-model="searchCode" placeholder="污水厂编号" clearable >
  148. <template #append></template>
  149. </el-input>
  150. <el-input v-model="searchValue" placeholder="污水厂名称" clearable >
  151. <template #append></template>
  152. </el-input>
  153. </div>
  154. <div v-if="type=='堤防信息'" class="sjxq_inp">
  155. <el-input v-model="searchValue" placeholder="堤防名称" clearable >
  156. <template #append></template>
  157. </el-input>
  158. </div>
  159. <div v-if="type=='调蓄设施信息'" class="sjxq_inp">
  160. <el-input v-model="searchCode" placeholder="设施编号" clearable >
  161. <template #append></template>
  162. </el-input>
  163. <el-input v-model="searchValue" placeholder="设施名称" clearable >
  164. <template #append></template>
  165. </el-input>
  166. </div>
  167. <div v-if="type=='管廊本体信息'" class="sjxq_inp">
  168. <el-input v-model="searchCode" placeholder="管廊编码" clearable>
  169. <template #append></template>
  170. </el-input>
  171. <el-input v-model="searchValue" placeholder="区划名称" clearable>
  172. <template #append></template>
  173. </el-input>
  174. </div>
  175. <div v-if="type=='管廊设施数量'" class="sjxq_inp">
  176. <el-input v-model="searchCode" placeholder="附属设施编码" clearable>
  177. <template #append></template>
  178. </el-input>
  179. <el-input v-model="searchValue" placeholder="区划名称" clearable>
  180. <template #append></template>
  181. </el-input>
  182. </div>
  183. <div v-if="type=='管廊隐患信息'" class="sjxq_inp">
  184. <el-input v-model="searchCode" placeholder="隐患编号" clearable>
  185. <template #append></template>
  186. </el-input>
  187. <el-input v-model="searchValue" placeholder="隐患描述" clearable>
  188. <template #append></template>
  189. </el-input>
  190. </div>
  191. <div v-if="type=='管廊养护维修'" class="sjxq_inp">
  192. <el-input v-model="searchValue" placeholder="维修地址" clearable>
  193. <template #append></template>
  194. </el-input>
  195. </div>
  196. <div v-if="type=='桥梁基本信息'" class="sjxq_inp">
  197. <el-input v-model="searchCode" placeholder="桥梁编号" clearable>
  198. <template #append></template>
  199. </el-input>
  200. <el-input v-model="searchValue" placeholder="桥梁名称" clearable>
  201. <template #append></template>
  202. </el-input>
  203. </div>
  204. <div v-if="type=='联跨墩信息'" class="sjxq_inp">
  205. <el-input v-model="searchCode" placeholder="联编号" clearable>
  206. <template #append></template>
  207. </el-input>
  208. <el-input v-model="searchValue" placeholder="所属桥梁名称" clearable>
  209. <template #append></template>
  210. </el-input>
  211. </div>
  212. <div v-if="type=='检查病害信息'" class="sjxq_inp">
  213. <el-input v-model="searchCode" placeholder="病害编号" clearable>
  214. <template #append></template>
  215. </el-input>
  216. <el-input v-model="searchValue" placeholder="部件名称" clearable>
  217. <template #append></template>
  218. </el-input>
  219. </div>
  220. <div v-if="type=='桥梁养护维修'" class="sjxq_inp">
  221. <el-input v-model="searchValue" placeholder="维修地址" clearable>
  222. <template #append></template>
  223. </el-input>
  224. </div>
  225. <!-- 搜索 && 重置 -->
  226. <div class="btnOption_contain">
  227. <el-button @click="TableInfoSearch" >搜索</el-button>
  228. <el-button @click="TableInfoReset" >重置</el-button>
  229. </div>
  230. </div>
  231. <el-table
  232. :data="tableList" element-loading-text="数据正在加载中..."
  233. ref="tableRef" :cell-style="cellStyle"
  234. @row-click="tableRowHasClick"
  235. style="width: 100%">
  236. <template slot="empty">
  237. <p>{{ dataText }}</p>
  238. </template>
  239. <el-table-column
  240. show-overflow-tooltip
  241. align="center"
  242. v-for="(table,idx) in tablePropAndLabel"
  243. :prop="table.prop"
  244. :label="table.label"
  245. :key="idx"
  246. v-if="!table.hidden"
  247. >
  248. <template slot-scope="scope">
  249. <dict-tag
  250. v-if="table.isDict"
  251. :options="dict.type[table.dictKey]"
  252. :value="scope.row[table.prop]"
  253. />
  254. <image-preview v-else-if="table.isImg" :src="scope.row[table.prop]" :width="50" :height="50"/>
  255. <img v-else-if="table.isFile"
  256. style="width: 3rem;height: 3rem; margin: 2px;"
  257. @click="handleFileClick(scope.row[table.prop])"
  258. :src="require('@/assets/fileTypeImage/file.png')"
  259. />
  260. <!-- 默认显示内容 -->
  261. <span v-else>{{ scope.row[table.prop] }}</span>
  262. </template>
  263. </el-table-column>
  264. <el-table-column label="操作" align="center">
  265. <template slot-scope="scope">
  266. <el-button size="mini" type="text" style="color:#fff;width: 70px;" @click="previewDetail(type,scope.row)">查看
  267. </el-button>
  268. </template>
  269. </el-table-column>
  270. </el-table>
  271. <el-pagination
  272. @current-change="tableListSizeChange"
  273. :current-page="pagerCount"
  274. :page-size="pageSize"
  275. layout="total, prev, pager, next, jumper"
  276. :total="total">
  277. </el-pagination>
  278. </div>
  279. <DetailDialog ref="detailDialog" />
  280. </div>
  281. </template>
  282. <script>
  283. import Cookies from 'js-cookie'
  284. import DetailDialog from "@/components/DetailDialog/index.vue";
  285. import {
  286. gasViewGetGasManholeList,
  287. gasViewGetGasPipeList,
  288. gasViewGetGasRepairRecordList,
  289. gasViewGetGasStationList
  290. } from "@/api/ThermalPower";
  291. import {
  292. getHeatingPipeList,
  293. getManholeList,
  294. getPlantList,
  295. getStationList,
  296. } from "@/api/tableInfo";
  297. import {
  298. getProjectRepositoryList,
  299. getPumpStationList,
  300. getRepairOrderList,
  301. getWaterPipeList,
  302. waterGetManholeList
  303. } from "@/api/water";
  304. import {
  305. easyFloodList, embankmentList,
  306. manholeList,
  307. overpassList,
  308. pipeList,
  309. pumpingStationList,
  310. rainGaugeStationList, sewageTreatmentPlantsList, storageFacilitiesList
  311. } from "@/api/paishui";
  312. import {
  313. utilityTunnelBodyInformationList,
  314. utilityTunnelMaintenanceRepairList,
  315. utilityTunnelManholeList,
  316. utilityTunnelHiddenDangerList,
  317. } from "@/api/UtillityTunnel";
  318. import {
  319. bridgeViewGetBridgeAllyCrossPierList,
  320. bridgeViewGetBridgeCheckDiseaseList,
  321. bridgeViewGetBridgeInfoList, bridgeViewGetBridgeMaintenanceRepairList
  322. } from "@/api/qiaoliang";
  323. export default {
  324. name: "tableInfo",
  325. dicts: ['pressure_level','utilityTunnel_body_type','utilityTunnel_repair_properties','utilityTunnel_fult_type','items_type'],
  326. components: {
  327. DetailDialog
  328. },
  329. data() {
  330. return {
  331. deptId:Cookies.get('deptId'),
  332. type:'',
  333. pagerCount: 1,
  334. pageSize: 10,
  335. total: 0,
  336. dataText:'',
  337. tablePropAndLabel:[],
  338. tableList:[],
  339. tableListVisible:false,
  340. searchValue:'',
  341. searchCode:'',
  342. searchTime:'',
  343. }
  344. },
  345. methods:{
  346. initializationTable(type){
  347. this.type = type;
  348. this.TableInfoHandler(type,1)
  349. },
  350. headStyle({
  351. row,
  352. column,
  353. rowIndex,
  354. columnIndex
  355. }) {
  356. return '#112543;';
  357. },
  358. cellStyle({
  359. row,
  360. column,
  361. rowIndex,
  362. columnIndex
  363. }) {
  364. if (rowIndex % 2 === 0) {
  365. // return 'background-color: #112543;';
  366. } else {
  367. // return 'background-color: #112543;';
  368. }
  369. },
  370. rowStyle({
  371. row,
  372. rowIndex
  373. }) {
  374. if (rowIndex % 2 === 0) {
  375. return 'background-color: #091025;';
  376. } else {
  377. return 'background-color: #0f5526;';
  378. }
  379. },
  380. tableRowHasClick(e){
  381. // TODO:
  382. },
  383. previewDetail(type, row) {
  384. /****************************************************************燃气部分*******************************************************/
  385. if (type == "燃气管线") {
  386. let obj = {
  387. '管线名称': row.pipeName,
  388. '管线编码': row.pipeCode,
  389. '管线类别': row.pipeType,
  390. '地市编码': row.cityCode,
  391. '区划名称': row.districtName,
  392. '起点编号': row.startPointCode,
  393. '终点编号': row.endPointCode,
  394. '起点高程': row.startPointElevation,
  395. '终点高程': row.endPointElevation,
  396. '起点埋深': row.startpointDepth,
  397. '终点埋深': row.endPointDepth,
  398. '管径': row.pipeDiameter,
  399. '材质': row.material,
  400. '压力': row.pressure,
  401. '压力级别': this.dict.type.pressure_level.find(item => item.value == row.pressureLevel)?.label,
  402. '流向': row.flowDirection,
  403. '埋深日期': row.layingDate,
  404. '埋深类型': row.layingType,
  405. '线型': row.lineType,
  406. '所在道路': row.roadName,
  407. '权属单位名称': row.ownerName,
  408. '权属单位信用代码': row.ownerCreditCode,
  409. '建设年代': row.constructionYear,
  410. '部门id': row.deptId,
  411. '部门名称': row.deptName,
  412. '长度': row.length,
  413. };
  414. this.$refs.detailDialog.openDetail(type,obj);
  415. return;
  416. }
  417. else if (type == "燃气窨井设施") {
  418. let obj = {
  419. '附属设施编码': row.facilityCode,
  420. '物探点号': row.explorationPointNo,
  421. '地市编码': row.cityCode,
  422. '窨井经度': row.manholeLongitude,
  423. '窨井纬度': row.manholeLatitude,
  424. '区划名称': row.districtName,
  425. '高程': row.elevation,
  426. '埋深': row.burialDepth,
  427. '特征点': row.characteristicPoint,
  428. '附属物': row.appurtenance,
  429. '所在道路': row.roadName,
  430. '点符号旋转角': row.symbolRotationAngle,
  431. '井底埋深': row.bottomDepth,
  432. '井盖形状': row.coverShape,
  433. '井盖材质': row.coverMaterial,
  434. '井盖尺寸': row.coverSize,
  435. '检修井材质': row.manholeMaterial,
  436. '井脖深': row.neckDepth,
  437. '井室规格': row.chamberSpecification,
  438. '窨井性质': row.manholeNature,
  439. '安装日期': row.installationDate,
  440. '安装单位名称': row.installerName,
  441. '安装单位统一社会信用代码': row.installerCreditCode,
  442. '权属单位名称': row.ownerName,
  443. '权属单位统一信用代码': row.ownerCreditCode,
  444. '使用单位名称': row.userName,
  445. '使用单位统一信用代码': row.userCreditCode,
  446. '维修责任单位名称': row.maintenanceUnitName,
  447. '维修责任单位统一信用代码': row.maintenanceUnitCreditCode,
  448. '部门id': row.deptId,
  449. '部门名称': row.deptName
  450. };
  451. this.$refs.detailDialog.openDetail(type,obj);
  452. return;
  453. }
  454. else if (type == "燃气维修台账") {
  455. let obj = {
  456. '工单编号': row.workOrderNumber,
  457. '所属机构': row.belongingAgency,
  458. '地市编码': row.cityCode,
  459. '区划名称': row.regionalName,
  460. '维修地址': row.repairAddress,
  461. '压力级别': row.pressureLevel,
  462. '维修性质': row.repairNature,
  463. '维修故障类型': row.repairFaultType,
  464. '经度': row.longitude,
  465. '纬度': row.latitude,
  466. '报修时间': row.reportTime,
  467. '抢修完成时间': row.repairCompleteTime,
  468. '维修时间': row.repairTime,
  469. '管材': row.pipeMaterial,
  470. '抢修内容及结果': row.repairContentAndResult,
  471. '抢修单位名称': row.repairUnitName,
  472. '抢修单位统一社会信用代码': row.uscc,
  473. '信息来源': row.informationSource,
  474. '数据创建时间': row.createTime,
  475. '数据更新时间': row.updateTime,
  476. '部门id': row.deptId,
  477. '部门名称': row.deptName
  478. };
  479. this.$refs.detailDialog.openDetail(type,obj);
  480. return;
  481. }
  482. else if (type == "燃气场站信息") {
  483. let obj = {
  484. '场站编号': row.stationNumber,
  485. '名称': row.name,
  486. '地市编码': row.cityCode,
  487. '区划名称': row.regionalName,
  488. '经度': row.longitude,
  489. '纬度': row.latitude,
  490. '地址': row.address,
  491. '场站类型': row.stationType,
  492. '流量': row.flowRate,
  493. '累计值': row.cumulativeValue,
  494. '计划值': row.plannedValue,
  495. '数据创建时间': row.createTime,
  496. '数据更新时间': row.updateTime,
  497. '部门id': row.deptId,
  498. '部门名称': row.deptName
  499. };
  500. this.$refs.detailDialog.openDetail(type,obj);
  501. return;
  502. }
  503. /****************************************************************燃气部分*******************************************************/
  504. /****************************************************************供热部分*******************************************************/
  505. else if (type == "供热管线") {
  506. let obj = {
  507. '管线编码': row.pipelineCode,
  508. '管线类别': row.pipelineCategory,
  509. '地市编码': row.cityCode,
  510. '区划名称': row.districtName,
  511. '起点编号': row.startPointId,
  512. '终点编号': row.endPointId,
  513. '起点高程': row.startPointElevation,
  514. '终点高程': row.endPointElevation,
  515. '经度': row.longitude,
  516. '纬度': row.latitude,
  517. '起点埋深': row.startPointBurialDepth,
  518. '终点埋深': row.endPointBurialDepth,
  519. '管径': row.pipeDiameter,
  520. '材质': row.material,
  521. '保温材质': row.insulationMaterial,
  522. '保温层厚度': row.insulationLayerThickness,
  523. '保护层材质': row.protectiveLayerMaterial,
  524. '保护层厚度': row.protectiveLayerThickness,
  525. '压力级别': row.pressureLevel,
  526. '压力': row.pressure,
  527. '流向': row.flowDirection,
  528. '埋深日期': row.burialDate,
  529. '埋深类型': row.burialType,
  530. '管道年限': row.pipelineAge,
  531. '线型': row.pipelineType,
  532. '所在道路': row.roadName,
  533. '权属单位名称': row.ownershipUnitName,
  534. '权属单位信用代码': row.ownershipUnitCreditCode,
  535. '使用单位名称': row.usageUnitName,
  536. '使用单位信用代码': row.usageUnitCreditCode,
  537. '维修责任单位名称': row.maintenanceUnitName,
  538. '维修责任单位信用代码': row.maintenanceUnitCreditCode,
  539. '建设年代': row.constructionYear,
  540. '部门名称': row.deptName,
  541. '长度': row.length
  542. };
  543. this.$refs.detailDialog.openDetail(type,obj);
  544. return;
  545. }
  546. else if (type == "热源厂信息") {
  547. let obj = {
  548. "热源厂名称": row.plantName,
  549. "区划名称": row.districtName,
  550. "经度": row.longitude,
  551. "纬度": row.latitude,
  552. "热源类型": row.heatSourceType,
  553. "供热范围": row.heatingRange,
  554. "供热能力": row.heatingCapacity,
  555. "值班电话": row.dutyPhone,
  556. "地址": row.address,
  557. "占地面积": row.floorArea,
  558. "权属单位名称": row.ownerUnitName,
  559. "权属单位信用代码": row.ownerUnitCode,
  560. "投入使用时间": row.useStartDate,
  561. "部门名称": row.deptName,
  562. };
  563. this.$refs.detailDialog.openDetail(type,obj);
  564. return;
  565. }
  566. else if (type == "换热站信息") {
  567. let obj = {
  568. "换热站名称": row.heatStationName,
  569. "换热站编号": row.heatStationCode,
  570. "供热范围": row.heatingRange,
  571. "供热面积": row.heatingArea,
  572. "换热器供热能力": row.heatExchangeCapacity,
  573. "循环泵功率": row.circulationPumpPower,
  574. "循环泵流量": row.circulationPumpFlow,
  575. "循环泵扬程": row.circulationPumpHead,
  576. "补水泵功率": row.feedPumpPower,
  577. "补水泵流量": row.feedPumpFlow,
  578. "补水泵扬程": row.feedPumpHead,
  579. "补水泵出厂日期": row.manufacturingTime,
  580. "权属单位名称": row.ownerUnitName,
  581. "权属单位信用代码": row.uscc,
  582. "使用单位名称": row.useUnitName,
  583. "使用单位信用代码": row.uucc,
  584. "维修责任单位名称": row.maintenanceUnitName,
  585. "维修责任单位信用代码": row.ucc,
  586. "地市编码": row.cityCode,
  587. "区划名称": row.regionalName,
  588. "经度": row.longitude,
  589. "纬度": row.latitude,
  590. "值班电话": row.dutyPhone,
  591. "地址": row.address,
  592. "投入使用时间": row.putUseTime,
  593. // "设备编码": row.deviceCode,
  594. "部门名称": row.deptName,
  595. };
  596. this.$refs.detailDialog.openDetail(type,obj);
  597. return;
  598. }
  599. else if (type == "供热窨井") {
  600. let obj = {
  601. '附属设施编码': row.facilityCode,
  602. '物探点号': row.explorationPointNo,
  603. '地市编码': row.cityCode,
  604. '窨井经度': row.manholeLongitude,
  605. '窨井纬度': row.manholeLatitude,
  606. '区划名称': row.districtName,
  607. '高程': row.elevation,
  608. '埋深': row.burialDepth,
  609. '特征点': row.characteristicPoint,
  610. '附属物': row.appurtenance,
  611. '所在道路': row.roadName,
  612. '点符号旋转角': row.symbolRotationAngle,
  613. '井底埋深': row.bottomDepth,
  614. '井盖形状': row.coverShape,
  615. '井盖材质': row.coverMaterial,
  616. '井盖尺寸': row.coverSize,
  617. '检修井材质': row.manholeMaterial,
  618. '井脖深': row.neckDepth,
  619. '井室规格': row.chamberSpecification,
  620. '窨井性质': row.manholeNature,
  621. '安装日期': row.installationDate,
  622. '安装单位名称': row.installerName,
  623. '安装单位社会信用代码': row.installerCreditCode,
  624. '权属单位名称': row.ownerName,
  625. '权属单位信用代码': row.ownerCreditCode,
  626. '使用单位名称': row.userName,
  627. '使用单位信用代码': row.userCreditCode,
  628. '维修责任单位名称': row.maintenanceUnitName,
  629. '维修责任单位信用代码': row.maintenanceUnitCreditCode,
  630. '部门名称': row.deptName,
  631. };
  632. this.$refs.detailDialog.openDetail(type,obj);
  633. return;
  634. }
  635. /****************************************************************供热部分*******************************************************/
  636. /****************************************************************供水部分*******************************************************/
  637. else if (type == "供水管线") {
  638. let obj = {
  639. "设施编码": row.facilityCode,
  640. "设施起点位置": row.facilityStartAddr,
  641. "设施终点位置": row.facilityEndAddr,
  642. "管线段编码": row.pipeCode,
  643. "管线类别": row.pipeType,
  644. "管线类别名称": row.pipeTypeLabel,
  645. "地市编码": row.cityCode,
  646. "区划ID": row.regionalId,
  647. "区划名称": row.regionalName,
  648. "起点编号": row.pipeStartNum,
  649. "终点编号": row.pipeEndNum,
  650. "起点高程": row.pipeStartElevation,
  651. "终点高程": row.pipeEndElevation,
  652. "起点埋深": row.startDepth,
  653. "终点埋深": row.endDepth,
  654. "管径": row.pipeDiameter,
  655. "材质": row.material,
  656. "压力级别": row.pressureLevel,
  657. "压力": row.pressure,
  658. "流向": row.flowDirection,
  659. "埋深类型": row.depthType,
  660. "管道年限": row.duration,
  661. "管线状态": row.pipeStatus,
  662. "供水性质": row.supplyNature,
  663. "权属单位名称": row.belongDeptName,
  664. "权属单位社会信用代码": row.uscc,
  665. "建设年代": row.constructionTime,
  666. "长度": row.length,
  667. // "部门": row.deptName,
  668. };
  669. this.$refs.detailDialog.openDetail(type,obj);
  670. return;
  671. }
  672. else if (type == "供水窨井设施") {
  673. let obj = {
  674. // '设施编码': row.id,
  675. '附属设施编码': row.facilityCode,
  676. '窨井编码': row.manholeCode,
  677. '经度': row.lng,
  678. '纬度': row.lat,
  679. '物探点号': row.gsp,
  680. '地市编码': row.cityCode,
  681. '区划名称': row.regionalName,
  682. '高程': row.elevation,
  683. '埋深': row.depth,
  684. '特征点': row.character,
  685. '附属物': row.annex,
  686. '所在道路': row.road,
  687. '点符号旋转角': row.psra,
  688. '井底埋深': row.wellBottomDepth,
  689. '井盖形状': row.coverShape,
  690. '井盖材质': row.coverMaterial,
  691. '井盖尺寸': row.coverSize,
  692. '检修井材质': row.chamberMaterial,
  693. '井脖深': row.neckDepth,
  694. '井室规格': row.chamberSize,
  695. '安装日期': row.installTime,
  696. '安装单位名称': row.installDeptName,
  697. '权属单位社会信用代码': row.uscc,
  698. '长度': row.length,
  699. // '创建时间': row.createTime,
  700. // '更新时间': row.updateTime,
  701. // '部门Id': row.deptId,
  702. // '部门': row.deptName
  703. };
  704. this.$refs.detailDialog.openDetail(type,obj);
  705. return;
  706. }
  707. else if (type == "供水泵站信息") {
  708. let obj = {
  709. // "id": row.id,
  710. "地市编码": row.cityCode,
  711. "区划名称": row.regionalName,
  712. "泵站编码": row.pumpStationCode,
  713. "泵站名称": row.pumpStationName,
  714. "泵站类型": row.pumpStationType,
  715. "泵站结构形式": row.structural,
  716. "经度": row.lng,
  717. "纬度": row.lat,
  718. "地址": row.address,
  719. "建设单位": row.builder,
  720. "运管单位": row.maintainer,
  721. "设计单位": row.designer,
  722. "勘察单位": row.surveyor,
  723. "施工单位": row.construction,
  724. "建成年月": row.buildTime,
  725. "设计供水能力": row.designCapacity,
  726. "服务范围": row.serviceScope,
  727. "服务面积": row.serviceArea,
  728. "服务人口": row.servicePopulation,
  729. "水泵数量": row.pumpsCount,
  730. "水泵编号": row.pumpCode,
  731. "水泵流量": row.pumpFlowrate,
  732. "扬程": row.lift,
  733. "功率": row.power,
  734. "设备类型": row.pumpType,
  735. "生产厂家": row.manufacturer,
  736. "出厂日期": row.productionTime,
  737. "安装日期": row.installTime,
  738. "清水池容积": row.tankCapacity,
  739. "当前蓄水量": row.storageCapacity,
  740. "进水压力": row.inletPressure,
  741. "出水压力": row.outletPressure,
  742. "进水流量": row.inletFlow,
  743. "出水流量": row.outletFlow,
  744. "在线水质监测": row.quality,
  745. // "创建时间": row.createTime,
  746. // "更新时间": row.updateTime,
  747. // "部门id": row.deptId,
  748. // "部门名称": row.deptName
  749. };
  750. this.$refs.detailDialog.openDetail(type,obj);
  751. return;
  752. }
  753. else if (type == "供水维修记录信息") {
  754. let obj = {
  755. "维修单编号": row.repairFormId,
  756. "地市编码": row.cityCode,
  757. "区划名称": row.regionalName,
  758. "修复时间": row.repairTime,
  759. "具体位置": row.exactLocation,
  760. "管材": row.pipeMaterial,
  761. "管径": row.pipeDiameter,
  762. "建设年代": row.constructionTime,
  763. "经度": row.lng,
  764. "纬度": row.lat,
  765. "接口填料": row.filler,
  766. "防腐材料": row.embalmMaterial,
  767. "路面种类": row.roadType,
  768. "地基土壤": row.foundationSoil,
  769. "漏水类型": row.leakType,
  770. "突发爆管": row.crack,
  771. "漏损部位": row.leakLocation,
  772. "爆管原因": row.crackReason,
  773. "维修方法": row.repairMethods,
  774. // "部门": row.deptName,
  775. };
  776. this.$refs.detailDialog.openDetail(type,obj);
  777. return;
  778. }
  779. else if (type == "供水项目库信息") {
  780. let obj = {
  781. "项目建设规划信息": row.constructionInformation,
  782. "项目清单明细": row.inventoryDetails,
  783. "项目进度": row.progress,
  784. };
  785. this.$refs.detailDialog.openDetail(type,obj);
  786. return;
  787. }
  788. /****************************************************************供水部分*******************************************************/
  789. /****************************************************************排水部分*******************************************************/
  790. else if (type == '排水管线') {
  791. let obj = {
  792. '管线编码': row.pipelineCode,
  793. '管线类别': row.pipelineCategory,
  794. '地市编码': row.cityCode,
  795. '区划名称': row.districtName,
  796. '起点编号': row.startPointId,
  797. '终点编号': row.endPointId,
  798. '起点高程': row.startPointElevation,
  799. '终点高程': row.endPointElevation,
  800. '起点埋深': row.startPointBurialDepth,
  801. '终点埋深': row.endPointBurialDepth,
  802. '管径': row.pipeDiameter,
  803. '材质': row.material,
  804. '压力级别': row.pressureLevel,
  805. '压力': row.pressure,
  806. '流向': row.flowDirection,
  807. '压力类型': row.pressureType,
  808. '埋深日期': row.burialTime,
  809. '埋设类型': row.burialType,
  810. '断面形式': row.crossSectionalForm,
  811. '管道年限': row.pipelineAge,
  812. '线型': row.pipelineType,
  813. '所在道路': row.roadName,
  814. '权属单位名称': row.ownershipUnitName,
  815. '权属单位统一信用代码': row.ownershipUnitCreditCode,
  816. '建设年代': row.constructionYear,
  817. '部门名称': row.deptName,
  818. '长度': row.length,
  819. '经度': row.longitude,
  820. '纬度': row.latitude,
  821. }
  822. this.$refs.detailDialog.openDetail(type, obj);
  823. }
  824. else if (type == '排水窨井信息') {
  825. let obj = {
  826. '窨井编码': row.manholeCode,
  827. '窨井经度': row.longitude,
  828. '窨井纬度': row.latitude,
  829. '物探点号': row.explorationPointNo,
  830. '地市编码': row.cityCode,
  831. '区划名称': row.districtName,
  832. '高程': row.elevation,
  833. '埋深': row.burialDepth,
  834. '特征点': row.characteristicPoint,
  835. '附属物': row.appurtenance,
  836. '所在道路': row.roadName,
  837. '旋转角度': row.symbolRotationAngle,
  838. '井底埋深': row.bottomDepth,
  839. '井盖形状': row.coverShape,
  840. '井盖材质': row.coverMaterial,
  841. '井盖尺寸': row.coverSize,
  842. '检修井材质': row.manholeMaterial,
  843. '井脖深': row.neckDepth,
  844. '井室规格': row.chamberSpecification,
  845. '安装日期': row.installationDate,
  846. '安装单位名称': row.installerName,
  847. '安装单位统一社会信用代码': row.installerCreditCode,
  848. '部门名称': row.deptName
  849. }
  850. this.$refs.detailDialog.openDetail(type,obj);
  851. }
  852. else if (type == '排水泵站信息') {
  853. let obj = {
  854. '泵站编号': row.pumpingStationCode,
  855. '泵站名称': row.pumpingStationName,
  856. '地市编码': row.cityCode,
  857. '区划名称': row.districtName,
  858. '泵站类型': row.pumpingStationType,
  859. '经度': row.longitude,
  860. '纬度': row.latitude,
  861. '地址': row.address,
  862. '拥有泵数量': row.pumpCount,
  863. '设计雨水排水能力': row.designedRainwaterDrainageCapacity,
  864. '设计污水排水能力': row.designedSewageDrainageCapacity,
  865. '服务范围': row.serviceRange,
  866. '服务面积': row.serviceArea,
  867. '责任人': row.responsiblePerson,
  868. '责任人联系方式': row.contactNumber,
  869. '泵编号': row.pumpCode,
  870. '泵抽水功率': row.pumpPower,
  871. '设备类型': row.equipmentType,
  872. '生产厂家': row.manufacturer,
  873. '出厂日期': row.productionDate,
  874. '安装日期': row.installationDate,
  875. '创建时间': row.createTime,
  876. '更新时间': row.updateTime,
  877. '备注': row.remark,
  878. '部门名称': row.deptName
  879. }
  880. this.$refs.detailDialog.openDetail(type,obj);
  881. }
  882. else if (type == '下穿立交信息') {
  883. let obj = {
  884. '下穿立交编号': row.overpassCode,
  885. '下穿立交名称': row.overpassName,
  886. '地市编码': row.cityCode,
  887. '区划名称': row.districtName,
  888. '经度': row.longitude,
  889. '纬度': row.latitude,
  890. '地址': row.address,
  891. '集水面积': row.catchmentArea,
  892. '创建时间': row.createTime,
  893. '更新时间': row.updateTime,
  894. '备注': row.remark,
  895. '部门名称': row.deptName
  896. }
  897. this.$refs.detailDialog.openDetail(type,obj);
  898. }
  899. else if (type == '易涝点信息') {
  900. let obj = {
  901. '易涝点编号': row.floodCode,
  902. '易涝点名称': row.floodName,
  903. '积水深度': row.waterDepth,
  904. '地市编码': row.cityCode,
  905. '区划名称': row.districtName,
  906. '经度': row.longitude,
  907. '纬度': row.latitude,
  908. '地址': row.address,
  909. '所在道路': row.roadName,
  910. '最长积水时间': row.maxWaterTime,
  911. '最大积水面积': row.maxWaterArea,
  912. '积水原因': row.floodReason,
  913. '负责人': row.responsiblePerson,
  914. '负责人联系方式': row.contactNumber,
  915. '易涝点产生时间': row.floodOccurTime,
  916. '整改状态': row.rectifyStatus,
  917. '整改时间': row.rectifyTime,
  918. '整改措施': row.rectifyMeasures,
  919. '创建时间': row.createTime,
  920. '更新时间': row.updateTime,
  921. '备注': row.remark,
  922. '部门名称': row.deptName
  923. }
  924. this.$refs.detailDialog.openDetail(type,obj);
  925. }
  926. else if (type == '雨量站信息') {
  927. let obj = {
  928. '站点编号': row.stationCode,
  929. '站点名称': row.stationName,
  930. '站点类型': row.stationType,
  931. '地市编码': row.cityCode,
  932. '区划名称': row.districtName,
  933. '地址': row.address,
  934. '经度': row.longitude,
  935. '纬度': row.latitude,
  936. '报警水位': row.alarmWaterLevel,
  937. '设施状态': row.facilityStatus,
  938. '数据创建时间': row.createTime,
  939. '数据更新时间': row.updateTime,
  940. '部门名称': row.deptName
  941. }
  942. this.$refs.detailDialog.openDetail(type,obj);
  943. }
  944. else if (type == '污水处理厂信息') {
  945. let obj = {
  946. '污水厂编号': row.plantCode,
  947. '污水厂名称': row.plantName,
  948. '地址': row.address,
  949. '地市编码': row.cityCode,
  950. '区划名称': row.regionalName,
  951. '处理规模': row.treatmentCapacity,
  952. '经度': row.longitude,
  953. '纬度': row.latitude,
  954. '所在道路': row.roadName,
  955. '建设单位名称': row.constructionUnit,
  956. '建设单位统一社会信用代码': row.cuc,
  957. '建设时间': row.constructionTime,
  958. '运营单位名称': row.operationUnit,
  959. '运营单位统一社会信用代码': row.ouc,
  960. '管理单位名称': row.managementUnit,
  961. '管理单位统一社会信用代码': row.muc,
  962. '占地面积': row.landArea,
  963. '污水处理设施': row.treatmentFacilities,
  964. '设施类型': row.facilityType,
  965. '排水去向': row.drainageDestination,
  966. '处理工艺': row.treatmentProcess,
  967. '污泥去向': row.sludgeDestination,
  968. '数据创建时间': row.createTime,
  969. '数据更新时间': row.updateTime,
  970. '部门名称': row.deptName
  971. }
  972. this.$refs.detailDialog.openDetail(type,obj);
  973. }
  974. else if (type == '堤防信息') {
  975. let obj = {
  976. '堤防编号': row.embankmentCode,
  977. '名称': row.name,
  978. '地市编码': row.cityCode,
  979. '区划名称': row.regionalName,
  980. '类型': row.type,
  981. '等级': row.level,
  982. '类型描述': row.typeDescription,
  983. '起点位置': row.startPosition,
  984. '终点位置': row.endPosition,
  985. '位置信息': row.positionInfo,
  986. '经度': row.longitude,
  987. '纬度': row.latitude,
  988. '创建时间': row.createTime,
  989. '更新时间': row.updateTime,
  990. '部门名称': row.deptName
  991. }
  992. this.$refs.detailDialog.openDetail(type,obj);
  993. }
  994. else if (type == '调蓄设施信息') {
  995. let obj = {
  996. '设施编号': row.facilityCode,
  997. '设施名称': row.facilityName,
  998. '设施类型': row.facilityType,
  999. '地理编码': row.geoCode,
  1000. '区划名称': row.regionalName,
  1001. '设计容量': row.designCapacity,
  1002. '设计流量': row.designFlow,
  1003. '占地面积': row.landArea,
  1004. '材质': row.material,
  1005. '进水口数量': row.inletCount,
  1006. '出水口数量': row.outletCount,
  1007. '当前水位': row.currentWaterLevel,
  1008. '当前蓄水量': row.currentStorage,
  1009. '进水流量': row.inflowRate,
  1010. '出水流量': row.outflowRate,
  1011. '污泥去向': row.sludgeDestination,
  1012. '经度': row.longitude,
  1013. '纬度': row.latitude,
  1014. '创建时间': row.createTime,
  1015. '更新时间': row.updateTime,
  1016. '部门名称': row.deptName
  1017. }
  1018. this.$refs.detailDialog.openDetail(type,obj);
  1019. }
  1020. /****************************************************************排水部分*******************************************************/
  1021. /****************************************************************管廊部分*******************************************************/
  1022. else if (type == "管廊本体信息") {
  1023. let obj = {
  1024. "管廊编码": row.tunnelCode,
  1025. "管廊类别": this.dict.type.utilityTunnel_body_type.find(item => item.value == row.tunnelCategory)?.label,
  1026. "地市编码": row.cityCode,
  1027. "区划名称": row.districtName,
  1028. "起点编号": row.startPointNo,
  1029. "终点编号": row.endPointNo,
  1030. "起点高程(米)": row.startElevation,
  1031. "终点高程(米)": row.endElevation,
  1032. "起点埋深(米)": row.startBuriedDepth,
  1033. "终点埋深(米)": row.endBuriedDepth,
  1034. "管径": row.diameter,
  1035. "材质": row.material,
  1036. "压力级别": row.pressureLevel,
  1037. "压力(MPa)": row.pressureValue,
  1038. "流向": row.flowDirection,
  1039. "埋深日期": row.buriedDate,
  1040. "埋深类型": row.buriedType,
  1041. "管道年限(年)": row.pipelineAge,
  1042. "线型": row.lineType,
  1043. "所在道路": row.locatedRoad,
  1044. "权属单位名称": row.ownerName,
  1045. "权属单位统一信用代码": row.ownerCreditCode,
  1046. "建设年代": row.constructionYear,
  1047. // "部门": row.deptName,
  1048. };
  1049. this.$refs.detailDialog.openDetail(type,obj);
  1050. return;
  1051. }
  1052. else if (type == "管廊设施数量") {
  1053. let obj = {
  1054. // "id号": row.id,
  1055. "附属设施编码": row.facilityCode,
  1056. "物探点号": row.surveyPointNo,
  1057. "窨井经度": row.longitude,
  1058. "窨井纬度": row.latitude,
  1059. "地市编码": row.cityCode,
  1060. "区划名称": row.districtName,
  1061. "高程": row.elevation,
  1062. "埋深": row.buriedDepth,
  1063. "特征点": row.featurePoint,
  1064. "附属物": row.appurtenance,
  1065. "所在道路": row.roadName,
  1066. "点符号旋转角": row.symbolRotation,
  1067. "井底埋深": row.bottomDepth,
  1068. "井盖形状": row.coverShape,
  1069. "井盖材质": row.coverMaterial,
  1070. "井盖尺寸": row.coverSize,
  1071. "检修井材质": row.manholeMaterial,
  1072. "井脖深": row.neckDepth,
  1073. "井室规格": row.chamberSpec,
  1074. "安装日期": row.installDate,
  1075. "安装单位名称": row.installUnit,
  1076. "安装单位社会信用": row.unitCreditCode,
  1077. // "部门id": row.deptId,
  1078. // "部门名称": row.deptName
  1079. };
  1080. this.$refs.detailDialog.openDetail(type,obj);
  1081. return;
  1082. }
  1083. else if (type == "管廊隐患信息") {
  1084. let obj = {
  1085. "隐患编号": row.dangerId,
  1086. "隐患描述": row.dangerDesc,
  1087. "地市编码": row.cityCode,
  1088. "区划名称": row.districtName,
  1089. "隐患类型": this.dict.type.items_type.find(item => item.value == row.dangerType)?.label,
  1090. "隐患点地址": row.address,
  1091. "经度": row.longitude,
  1092. "纬度": row.latitude,
  1093. "所属机构整改状态": row.orgStatus,
  1094. "上报人": row.reporter,
  1095. "上报人单位": row.reporterUnit,
  1096. "上报时间": row.reportTime,
  1097. "整改负责人": row.responsiblePerson,
  1098. "联系方式": row.contact,
  1099. "计划整改时间": row.planFixTime,
  1100. "实际整改时间": row.actualFixTime,
  1101. "整改结果反馈": row.fixResult,
  1102. "部门名称": row.deptName,
  1103. };
  1104. this.$refs.detailDialog.openDetail(type,obj);
  1105. return;
  1106. }
  1107. else if (type == "管廊养护维修") {
  1108. let obj = {
  1109. "维修地址": row.repairAddress,
  1110. "维修性质": this.dict.type.utilityTunnel_repair_properties.find(item => item.value == row.repairNature)?.label,
  1111. "维修故障类型": this.dict.type.utilityTunnel_fult_type.find(item => item.value == row.faultType)?.label,
  1112. "经度": row.longitude,
  1113. "纬度": row.latitude,
  1114. "维修时间": row.repairTime
  1115. };
  1116. this.$refs.detailDialog.openDetail(type,obj);
  1117. return;
  1118. }
  1119. /****************************************************************管廊部分*******************************************************/
  1120. /****************************************************************桥梁部分*******************************************************/
  1121. else if (type == "桥梁基本信息") {
  1122. let obj = {
  1123. '桥梁编号': row.bridgeCode,
  1124. '桥梁名称': row.bridgeName,
  1125. '地理位置及经纬度': row.locationDescription,
  1126. '地市编码': row.cityCode,
  1127. '区划名称': row.districtName,
  1128. '桥梁结构': row.structureType,
  1129. '跨径组合': row.spanCombination,
  1130. '桥梁总长度': row.totalLength,
  1131. '桥梁宽度': row.width,
  1132. '经度': row.longitude,
  1133. '纬度': row.latitude,
  1134. '养护单位': row.maintenanceUnit,
  1135. '建设单位名称': row.constructionUnit,
  1136. '建设年代': row.constructionYear,
  1137. '设计单位名称': row.designUnit,
  1138. '监理单位名称': row.supervisionUnit,
  1139. '施工单位名称': row.constructionUnitName,
  1140. '桥梁基本信息描述': row.description,
  1141. '部门id': row.deptId,
  1142. '部门名称': row.deptName,
  1143. '创建时间': row.createTime,
  1144. '更新时间': row.updateTime
  1145. };
  1146. this.$refs.detailDialog.openDetail(type,obj);
  1147. return;
  1148. }
  1149. else if (type == "联跨墩信息") {
  1150. let obj = {
  1151. '联编号': row.allyCode,
  1152. '地市编码': row.cityCode,
  1153. '区划名称': row.districtName,
  1154. '所属桥梁编号': row.bridgeCode,
  1155. '所属桥梁名称': row.bridgeName,
  1156. '联顺序编号': row.allyOrderCode,
  1157. '跨编号': row.crossCode,
  1158. '所属联编号': row.belongAllyCode,
  1159. '起始墩号': row.startPierCode,
  1160. '结束墩号': row.endPierCode,
  1161. '长度': row.length,
  1162. '桥墩编号': row.pierCode,
  1163. '所属跨编号': row.belongCrossCode,
  1164. '桥墩型式': row.pierType,
  1165. '部门ID': row.deptId,
  1166. '所属部门': row.deptName,
  1167. '创建者': row.createBy,
  1168. '创建时间': row.createTime,
  1169. '更新者': row.updateBy,
  1170. '更新时间': row.updateTime
  1171. };
  1172. this.$refs.detailDialog.openDetail(type,obj);
  1173. return;
  1174. }
  1175. else if (type == "检查病害信息") {
  1176. let obj = {
  1177. '病害编号': row.diseaseCode,
  1178. '地市编码': row.cityCode,
  1179. '区划名称': row.districtName,
  1180. '部件名称': row.componentName,
  1181. '构件编号': row.componentCode,
  1182. '缺损类型': row.defectType,
  1183. '记录编号': row.recordCode,
  1184. '缺损范围': row.defectScope,
  1185. '保养建议': row.maintenanceAdvice,
  1186. '部门id': row.deptId,
  1187. '部门名称': row.deptName,
  1188. '创建时间': row.createTime,
  1189. '更新时间': row.updateTime
  1190. };
  1191. this.$refs.detailDialog.openDetail(type,obj);
  1192. return;
  1193. }
  1194. else if (type == "桥梁养护维修") {
  1195. let obj = {
  1196. '维修地址': row.repairAddress,
  1197. '维修性质': row.repairNature,
  1198. '维修故障类型': row.repairFaultType,
  1199. '经度': row.longitude,
  1200. '纬度': row.latitude,
  1201. '维修时间': row.repairTime,
  1202. '部门id': row.deptId,
  1203. '部门名称': row.deptName,
  1204. '创建时间': row.createTime,
  1205. '更新时间': row.updateTime
  1206. };
  1207. this.$refs.detailDialog.openDetail(type,obj);
  1208. return;
  1209. }
  1210. /****************************************************************桥梁部分*******************************************************/
  1211. },
  1212. handleFileClick(url) {
  1213. if (url) {
  1214. window.open(url, '_blank')
  1215. }
  1216. },
  1217. //列表数据
  1218. TableInfoHandler(type, pageNum) {
  1219. this.pagerCount = pageNum;
  1220. this.type = type
  1221. this.tablePropAndLabel = []
  1222. this.tableList = []
  1223. if (!pageNum) {
  1224. this.searchValue = ''
  1225. this.searchCode = ''
  1226. this.searchTime = ''
  1227. }
  1228. /****************************************************************燃气部分*******************************************************/
  1229. if(type == '燃气管线'){
  1230. this.tableListVisible = true
  1231. gasViewGetGasPipeList({
  1232. pageNum: pageNum || 1,
  1233. pageSize: 10,
  1234. ...(this.searchCode ? {
  1235. pipeName: this.searchCode
  1236. } : {}),
  1237. ...(this.searchValue ? {
  1238. districtName: this.searchValue
  1239. } : {}),
  1240. }).then(res => {
  1241. this.tablePropAndLabel = [
  1242. {prop: 'id',label: '主键',hidden: true},
  1243. {prop: 'pipeName',label: '管线名称'},
  1244. {prop: 'pipeCode',label: '管线编码'},
  1245. {prop: 'pipeType',label: '管线类别'},
  1246. {prop: 'cityCode',label: '地市编码',hidden: true},
  1247. {prop: 'districtName',label: '区划名称'},
  1248. {prop: 'startPointCode',label: '起点编号',hidden: true},
  1249. {prop: 'endPointCode',label: '终点编号',hidden: true},
  1250. {prop: 'startPointElevation',label: '起点高程',hidden: true},
  1251. {prop: 'endPointElevation',label: '终点高程',hidden: true},
  1252. {prop: 'startpointDepth',label: '起点埋深',hidden: true},
  1253. {prop: 'endPointDepth',label: '终点埋深',hidden: true},
  1254. {prop: 'pipeDiameter',label: '管径',hidden: true},
  1255. {prop: 'material',label: '材质',hidden: true},
  1256. {prop: 'pressureLevel',label: '压力级别',hidden: true,isDict: true,dictKey: 'pressure_level'},
  1257. {prop: 'pressure',label: '压力',hidden: true},
  1258. {prop: 'flowDirection',label: '流向',hidden: true},
  1259. {prop: 'layingDate',label: '埋深日期',hidden: true},
  1260. {prop: 'layingType',label: '埋深类型',hidden: true},
  1261. {prop: 'lineType',label: '线型',hidden: true},
  1262. {prop: 'roadName',label: '所在道路',hidden: true},
  1263. {prop: 'ownerName',label: '权属单位名称',hidden: true},
  1264. {prop: 'ownerCreditCode',label: '权属单位信用代码',hidden: true},
  1265. {prop: 'constructionYear',label: '建设年代',hidden: true},
  1266. {prop: 'deptId',label: '部门id',hidden: true},
  1267. {prop: 'deptName',label: '部门名称',hidden: true},
  1268. {prop: 'length',label: '长度',hidden: true},
  1269. {prop: 'yId',label: '数据源',hidden: true},
  1270. {prop: 'yName',label: '数据集',hidden: true},
  1271. ]
  1272. this.tableList = res.rows
  1273. this.total = res.total
  1274. if (res.rows) {
  1275. this.dataText = "暂无数据"
  1276. }
  1277. })
  1278. }
  1279. else if(type == '燃气窨井设施'){
  1280. this.tableListVisible = true
  1281. gasViewGetGasManholeList({
  1282. pageNum: pageNum || 1,
  1283. pageSize: 10,
  1284. ...(this.searchCode ? {
  1285. districtName: this.searchCode
  1286. } : {}),
  1287. ...(this.searchValue ? {
  1288. roadName: this.searchValue
  1289. } : {}),
  1290. }).then(res => {
  1291. this.tablePropAndLabel = [
  1292. {prop: 'id', label: '主键ID', hidden: true},
  1293. {prop: 'facilityCode', label: '附属设施编码'},
  1294. {prop: 'explorationPointNo', label: '物探点号', hidden: true},
  1295. {prop: 'cityCode', label: '地市编码'},
  1296. {prop: 'manholeLongitude', label: '窨井经度', hidden: true},
  1297. {prop: 'manholeLatitude', label: '窨井纬度', hidden: true},
  1298. {prop: 'districtName', label: '区划名称'},
  1299. {prop: 'elevation', label: '高程', hidden: true},
  1300. {prop: 'burialDepth', label: '埋深', hidden: true},
  1301. {prop: 'characteristicPoint', label: '特征点', hidden: true},
  1302. {prop: 'appurtenance', label: '附属物', hidden: true},
  1303. {prop: 'roadName', label: '所在道路'},
  1304. {prop: 'symbolRotationAngle', label: '点符号旋转角', hidden: true},
  1305. {prop: 'bottomDepth', label: '井底埋深', hidden: true},
  1306. {prop: 'coverShape', label: '井盖形状', hidden: true},
  1307. {prop: 'coverMaterial', label: '井盖材质', hidden: true},
  1308. {prop: 'coverSize', label: '井盖尺寸', hidden: true},
  1309. {prop: 'manholeMaterial', label: '检修井材质', hidden: true},
  1310. {prop: 'neckDepth', label: '井脖深', hidden: true},
  1311. {prop: 'chamberSpecification', label: '井室规格', hidden: true},
  1312. {prop: 'manholeNature', label: '窨井性质', hidden: true},
  1313. {prop: 'installationDate', label: '安装日期', hidden: true},
  1314. {prop: 'installerName', label: '安装单位名称', hidden: true},
  1315. {prop: 'installerCreditCode', label: '安装单位统一社会信用代码', hidden: true},
  1316. {prop: 'ownerName', label: '权属单位名称', hidden: true},
  1317. {prop: 'ownerCreditCode', label: '权属单位统一信用代码', hidden: true},
  1318. {prop: 'userName', label: '使用单位名称', hidden: true},
  1319. {prop: 'userCreditCode', label: '使用单位统一信用代码', hidden: true},
  1320. {prop: 'maintenanceUnitName', label: '维修责任单位名称', hidden: true},
  1321. {prop: 'maintenanceUnitCreditCode', label: '维修责任单位统一信用代码', hidden: true},
  1322. {prop: 'deptId', label: '部门id', hidden: true},
  1323. {prop: 'deptName', label: '部门名称', hidden: true}
  1324. ]
  1325. this.tableList = res.rows
  1326. this.total = res.total
  1327. this.latKey = 'manholeLatitude'
  1328. this.lonKey = 'manholeLongitude'
  1329. if (res.rows) {
  1330. this.dataText = "暂无数据"
  1331. }
  1332. })
  1333. }
  1334. else if(type == '燃气维修台账'){
  1335. this.tableListVisible = true
  1336. gasViewGetGasRepairRecordList({
  1337. pageNum: pageNum || 1,
  1338. pageSize: 10,
  1339. ...(this.searchCode ? {
  1340. workOrderNumber: this.searchCode
  1341. } : {}),
  1342. }).then(res => {
  1343. this.tablePropAndLabel = [
  1344. {prop: 'id', label: '主键ID', hidden: true},
  1345. {prop: 'workOrderNumber', label: '工单编号'},
  1346. {prop: 'belongingAgency', label: '所属机构', hidden: true},
  1347. {prop: 'cityCode', label: '地市编码', hidden: true},
  1348. {prop: 'regionalName', label: '区划名称', hidden: true},
  1349. {prop: 'repairAddress', label: '维修地址'},
  1350. {prop: 'pressureLevel', label: '压力级别', hidden: true},
  1351. {prop: 'repairNature', label: '维修性质', hidden: true},
  1352. {prop: 'repairFaultType', label: '维修故障类型', hidden: true},
  1353. {prop: 'longitude', label: '经度', hidden: true},
  1354. {prop: 'latitude', label: '纬度', hidden: true},
  1355. {prop: 'reportTime', label: '报修时间'},
  1356. {prop: 'repairCompleteTime', label: '抢修完成时间', hidden: true},
  1357. {prop: 'repairTime', label: '维修时间', hidden: true},
  1358. {prop: 'pipeMaterial', label: '管材', hidden: true},
  1359. {prop: 'repairContentAndResult', label: '抢修内容及结果', hidden: true},
  1360. {prop: 'repairUnitName', label: '抢修单位名称', hidden: true},
  1361. {prop: 'uscc', label: '抢修单位统一社会信用代码', hidden: true},
  1362. {prop: 'informationSource', label: '信息来源', hidden: true},
  1363. {prop: 'createTime', label: '数据创建时间', hidden: true},
  1364. {prop: 'updateTime', label: '数据更新时间', hidden: true},
  1365. {prop: 'deptId', label: '部门id', hidden: true},
  1366. {prop: 'deptName', label: '部门名称', hidden: true}
  1367. ]
  1368. this.tableList = res.rows
  1369. this.total = res.total
  1370. if (res.rows) {
  1371. this.dataText = "暂无数据"
  1372. }
  1373. })
  1374. }
  1375. else if(type == '燃气场站信息'){
  1376. this.tableListVisible = true
  1377. gasViewGetGasStationList({
  1378. pageNum: pageNum || 1,
  1379. pageSize: 10,
  1380. ...(this.searchCode ? {
  1381. stationNumber: this.searchCode
  1382. } : {}),
  1383. ...(this.searchValue ? {
  1384. cityCode: this.searchValue
  1385. } : {}),
  1386. }).then(res => {
  1387. this.tablePropAndLabel = [
  1388. {prop: 'id', label: '主键ID', hidden: true},
  1389. {prop: 'stationNumber', label: '场站编号'},
  1390. {prop: 'name', label: '名称'},
  1391. {prop: 'cityCode', label: '地市编码'},
  1392. {prop: 'regionalName', label: '区划名称'},
  1393. {prop: 'longitude', label: '经度', hidden: true},
  1394. {prop: 'latitude', label: '纬度', hidden: true},
  1395. {prop: 'address', label: '地址', hidden: true},
  1396. {prop: 'stationType', label: '场站类型', hidden: true},
  1397. {prop: 'flowRate', label: '流量', hidden: true},
  1398. {prop: 'cumulativeValue', label: '累计值', hidden: true},
  1399. {prop: 'plannedValue', label: '计划值', hidden: true},
  1400. {prop: 'createTime', label: '数据创建时间', hidden: true},
  1401. {prop: 'updateTime', label: '数据更新时间', hidden: true},
  1402. {prop: 'deptId', label: '部门id', hidden: true},
  1403. {prop: 'deptName', label: '部门名称', hidden: true}
  1404. ]
  1405. this.tableList = res.rows
  1406. this.total = res.total
  1407. if (res.rows) {
  1408. this.dataText = "暂无数据"
  1409. }
  1410. })
  1411. }
  1412. /****************************************************************燃气部分*******************************************************/
  1413. /****************************************************************供热部分*******************************************************/
  1414. else if (type == '供热管线') {
  1415. this.tableListVisible = true
  1416. setTimeout(() => {
  1417. this.checkedBaseDOptions = [172];
  1418. this.$refs.supermap.reload(this.checkedBaseDOptions)
  1419. }, 5000)
  1420. getHeatingPipeList({
  1421. pageNum: pageNum || 1,
  1422. pageSize: 10,
  1423. ...(this.searchCode ? {
  1424. pipelineCode: this.searchCode
  1425. } : {}),
  1426. ...(this.searchValue ? {
  1427. districtName: this.searchValue
  1428. } : {})
  1429. }).then(res => {
  1430. this.tablePropAndLabel = [
  1431. {
  1432. prop: 'id',
  1433. label: '主键',
  1434. hidden: true
  1435. },
  1436. {
  1437. prop: 'pipelineCode',
  1438. label: '管线编码'
  1439. },
  1440. {
  1441. prop: 'pipelineCategory',
  1442. label: '管线类别',
  1443. },
  1444. {
  1445. prop: 'cityCode',
  1446. label: '地市编码',
  1447. hidden: true
  1448. },
  1449. {
  1450. prop: 'districtName',
  1451. label: '区划名称'
  1452. },
  1453. {
  1454. prop: 'startPointId',
  1455. label: '起点编号',
  1456. hidden: true
  1457. },
  1458. {
  1459. prop: 'endPointId',
  1460. label: '终点编号',
  1461. hidden: true
  1462. },
  1463. {
  1464. prop: 'startPointElevation',
  1465. label: '起点高程',
  1466. hidden: true
  1467. },
  1468. {
  1469. prop: 'endPointElevation',
  1470. label: '终点高程',
  1471. hidden: true
  1472. },
  1473. {
  1474. prop: 'longitude',
  1475. label: '经度',
  1476. hidden: true
  1477. },
  1478. {
  1479. prop: 'latitude',
  1480. label: '纬度',
  1481. hidden: true
  1482. },
  1483. {
  1484. prop: 'startPointBurialDepth',
  1485. label: '起点埋深',
  1486. hidden: true
  1487. },
  1488. {
  1489. prop: 'endPointBurialDepth',
  1490. label: '终点埋深',
  1491. hidden: true
  1492. },
  1493. {
  1494. prop: 'pipeDiameter',
  1495. label: '管径',
  1496. hidden: true
  1497. },
  1498. {
  1499. prop: 'material',
  1500. label: '材质',
  1501. hidden: true
  1502. },
  1503. {
  1504. prop: 'insulationMaterial',
  1505. label: '保温材质',
  1506. hidden: true
  1507. },
  1508. {
  1509. prop: 'insulationLayerThickness',
  1510. label: '保温层厚度',
  1511. hidden: true
  1512. },
  1513. {
  1514. prop: 'protectiveLayerMaterial',
  1515. label: '保护层材质',
  1516. hidden: true
  1517. },
  1518. {
  1519. prop: 'protectiveLayerThickness',
  1520. label: '保护层厚度',
  1521. hidden: true
  1522. },
  1523. {
  1524. prop: 'pressureLevel',
  1525. label: '压力级别',
  1526. hidden: true
  1527. },
  1528. {
  1529. prop: 'pressure',
  1530. label: '压力',
  1531. hidden: true
  1532. },
  1533. {
  1534. prop: 'flowDirection',
  1535. label: '流向',
  1536. hidden: true
  1537. },
  1538. {
  1539. prop: 'burialDate',
  1540. label: '埋深日期',
  1541. hidden: true
  1542. },
  1543. {
  1544. prop: 'burialType',
  1545. label: '埋深类型',
  1546. hidden: true
  1547. },
  1548. {
  1549. prop: 'pipelineAge',
  1550. label: '管道年限',
  1551. hidden: true
  1552. },
  1553. {
  1554. prop: 'pipelineType',
  1555. label: '线型',
  1556. hidden: true
  1557. },
  1558. {
  1559. prop: 'roadName',
  1560. label: '所在道路',
  1561. hidden: true
  1562. },
  1563. {
  1564. prop: 'ownershipUnitName',
  1565. label: '权属单位名称',
  1566. hidden: true
  1567. },
  1568. {
  1569. prop: 'ownershipUnitCreditCode',
  1570. label: '权属单位信用代码',
  1571. hidden: true
  1572. },
  1573. {
  1574. prop: 'usageUnitName',
  1575. label: '使用单位名称',
  1576. hidden: true
  1577. },
  1578. {
  1579. prop: 'usageUnitCreditCode',
  1580. label: '使用单位信用代码',
  1581. hidden: true
  1582. },
  1583. {
  1584. prop: 'maintenanceUnitName',
  1585. label: '维修责任单位名称',
  1586. hidden: true
  1587. },
  1588. {
  1589. prop: 'maintenanceUnitCreditCode',
  1590. label: '维修责任单位信用代码',
  1591. hidden: true
  1592. },
  1593. {
  1594. prop: 'constructionYear',
  1595. label: '建设年代',
  1596. hidden: true
  1597. },
  1598. {
  1599. prop: 'deptId',
  1600. label: '部门id',
  1601. hidden: true
  1602. },
  1603. {
  1604. prop: 'deptName',
  1605. label: '部门名称',
  1606. hidden: true
  1607. },
  1608. {
  1609. prop: 'length',
  1610. label: '长度',
  1611. hidden: true
  1612. },
  1613. {
  1614. prop: 'source',
  1615. label: '数据源',
  1616. hidden: true
  1617. },
  1618. {
  1619. prop: 'dataSet',
  1620. label: '数据集',
  1621. hidden: true
  1622. },
  1623. {
  1624. prop: 'smId',
  1625. label: 'SMID',
  1626. hidden: true
  1627. },
  1628. ]
  1629. this.tableList = res.rows
  1630. this.total = res.total
  1631. this.latKey = 'latitude'
  1632. this.lonKey = 'longitude'
  1633. if (res.rows) {
  1634. this.dataText = "暂无数据"
  1635. }
  1636. })
  1637. }
  1638. else if (type == '换热站信息') {
  1639. this.tableListVisible = true
  1640. getStationList({
  1641. pageNum: pageNum || 1,
  1642. pageSize: 10,
  1643. ...(this.searchCode ? {
  1644. heatStationCode: this.searchCode
  1645. } : {}),
  1646. ...(this.searchValue ? {
  1647. heatStationName: this.searchValue
  1648. } : {})
  1649. }).then(res => {
  1650. this.tablePropAndLabel = [{
  1651. prop: `id`,
  1652. label: '主键ID',
  1653. hidden: true
  1654. },
  1655. {
  1656. prop: `heatStationName`,
  1657. label: '换热站名称'
  1658. },
  1659. {
  1660. prop: `heatStationCode`,
  1661. label: '换热站编号'
  1662. },
  1663. {
  1664. prop: `heatingRange`,
  1665. label: '供热范围',
  1666. hidden: true
  1667. },
  1668. {
  1669. prop: `heatingArea`,
  1670. label: '供热面积',
  1671. hidden: true
  1672. },
  1673. {
  1674. prop: `heatExchangeCapacity`,
  1675. label: '换热器供热能力',
  1676. hidden: true
  1677. },
  1678. {
  1679. prop: `circulationPumpPower`,
  1680. label: '循环泵功率',
  1681. hidden: true
  1682. },
  1683. {
  1684. prop: `circulationPumpFlow`,
  1685. label: '循环泵流量',
  1686. hidden: true
  1687. },
  1688. {
  1689. prop: `circulationPumpHead`,
  1690. label: '循环泵扬程',
  1691. hidden: true
  1692. },
  1693. {
  1694. prop: `feedPumpPower`,
  1695. label: '补水泵功率',
  1696. hidden: true
  1697. },
  1698. {
  1699. prop: `feedPumpFlow`,
  1700. label: '补水泵流量',
  1701. hidden: true
  1702. },
  1703. {
  1704. prop: `feedPumpHead`,
  1705. label: '补水泵扬程',
  1706. hidden: true
  1707. },
  1708. {
  1709. prop: `manufacturingTime`,
  1710. label: '补水泵出厂日期',
  1711. hidden: true
  1712. },
  1713. {
  1714. prop: `ownerUnitName`,
  1715. label: '权属单位名称',
  1716. hidden: true
  1717. },
  1718. {
  1719. prop: `uscc`,
  1720. label: '权属单位信用代码',
  1721. hidden: true
  1722. },
  1723. {
  1724. prop: `useUnitName`,
  1725. label: '使用单位名称',
  1726. hidden: true
  1727. },
  1728. {
  1729. prop: `uucc`,
  1730. label: '使用单位信用代码',
  1731. hidden: true
  1732. },
  1733. {
  1734. prop: `maintenanceUnitName`,
  1735. label: '维修责任单位名称',
  1736. hidden: true
  1737. },
  1738. {
  1739. prop: `ucc`,
  1740. label: '维修责任单位信用代码',
  1741. hidden: true
  1742. },
  1743. {
  1744. prop: `cityCode`,
  1745. label: '地市编码',
  1746. hidden: true
  1747. },
  1748. {
  1749. prop: `regionalName`,
  1750. label: '区划名称',
  1751. hidden: true
  1752. },
  1753. {
  1754. prop: `longitude`,
  1755. label: '经度',
  1756. hidden: true
  1757. },
  1758. {
  1759. prop: `latitude`,
  1760. label: '纬度',
  1761. hidden: true
  1762. },
  1763. {
  1764. prop: `dutyPhone`,
  1765. label: '值班电话'
  1766. },
  1767. {
  1768. prop: `address`,
  1769. label: '地址',
  1770. hidden: true
  1771. },
  1772. {
  1773. prop: `putUseTime`,
  1774. label: '投入使用时间',
  1775. hidden: true
  1776. },
  1777. // {prop:`createTime`,label:'数据创建时间'},
  1778. // {prop:`updateTime`,label:'数据更新时间'},
  1779. // {prop:`deviceCode`,label:'设备编码'},
  1780. // {prop:`deptId`,label:'部门id'},
  1781. {
  1782. prop: `deptName`,
  1783. label: '部门名称',
  1784. hidden: true
  1785. },
  1786. ]
  1787. this.tableList = res.rows
  1788. this.total = res.total
  1789. if (res.rows) {
  1790. this.dataText = "暂无数据"
  1791. }
  1792. })
  1793. }
  1794. else if (type == '热源厂信息') {
  1795. this.tableListVisible = true
  1796. getPlantList({
  1797. pageNum: pageNum || 1,
  1798. pageSize: 10,
  1799. ...(this.searchCode ? {
  1800. heatStationCode: this.searchCode
  1801. } : {}),
  1802. ...(this.searchValue ? {
  1803. plantName: this.searchValue
  1804. } : {})
  1805. }).then(res => {
  1806. this.tablePropAndLabel = [{
  1807. prop: `id`,
  1808. label: '主键ID',
  1809. hidden: true
  1810. },
  1811. {
  1812. prop: `plantName`,
  1813. label: '热源厂名称'
  1814. },
  1815. {
  1816. prop: `districtName`,
  1817. label: '区划名称'
  1818. },
  1819. {
  1820. prop: `longitude`,
  1821. label: '经度',
  1822. hidden: true
  1823. },
  1824. {
  1825. prop: `latitude`,
  1826. label: '纬度',
  1827. hidden: true
  1828. },
  1829. {
  1830. prop: `heatSourceType`,
  1831. label: '热源类型',
  1832. hidden: true
  1833. },
  1834. {
  1835. prop: `heatingRange`,
  1836. label: '供热范围',
  1837. hidden: true
  1838. },
  1839. {
  1840. prop: `heatingCapacity`,
  1841. label: '供热能力',
  1842. hidden: true
  1843. },
  1844. {
  1845. prop: `dutyPhone`,
  1846. label: '值班电话'
  1847. },
  1848. {
  1849. prop: `address`,
  1850. label: '地址',
  1851. hidden: true
  1852. },
  1853. {
  1854. prop: `floorArea`,
  1855. label: '占地面积',
  1856. hidden: true
  1857. },
  1858. {
  1859. prop: `ownerUnitName`,
  1860. label: '权属单位名称',
  1861. hidden: true
  1862. },
  1863. {
  1864. prop: `ownerUnitCode`,
  1865. label: '权属单位信用代码',
  1866. hidden: true
  1867. },
  1868. {
  1869. prop: `useStartDate`,
  1870. label: '投入使用时间',
  1871. hidden: true
  1872. },
  1873. {
  1874. prop: `deptName`,
  1875. label: '部门名称',
  1876. hidden: true
  1877. },
  1878. ]
  1879. this.tableList = res.rows
  1880. this.total = res.total
  1881. if (res.rows) {
  1882. this.dataText = "暂无数据"
  1883. }
  1884. })
  1885. }
  1886. else if (type == '供热窨井') {
  1887. this.tableListVisible = true
  1888. getManholeList({
  1889. pageNum: pageNum || 1,
  1890. pageSize: 10,
  1891. ...(this.searchCode ? {
  1892. facilityCode: this.searchCode
  1893. } : {}),
  1894. ...(this.searchValue ? {
  1895. districtName: this.searchValue
  1896. } : {})
  1897. }).then(res => {
  1898. this.tablePropAndLabel = [{
  1899. prop: 'id',
  1900. label: '主键',
  1901. hidden: true
  1902. },
  1903. {
  1904. prop: `facilityCode`,
  1905. label: '设施编码'
  1906. },
  1907. {
  1908. prop: `explorationPointNo`,
  1909. label: '物探点号'
  1910. },
  1911. {
  1912. prop: `cityCode`,
  1913. label: '地市编码',
  1914. hidden: true
  1915. },
  1916. {
  1917. prop: `manholeLongitude`,
  1918. label: '窨井经度',
  1919. hidden: true
  1920. },
  1921. {
  1922. prop: `manholeLatitude`,
  1923. label: '窨井纬度',
  1924. hidden: true
  1925. },
  1926. {
  1927. prop: `districtName`,
  1928. label: '区划名称'
  1929. },
  1930. {
  1931. prop: `elevation`,
  1932. label: '高程',
  1933. hidden: true
  1934. },
  1935. {
  1936. prop: `burialDepth`,
  1937. label: '埋深',
  1938. hidden: true
  1939. },
  1940. {
  1941. prop: `characteristicPoint`,
  1942. label: '特征点',
  1943. hidden: true
  1944. },
  1945. {
  1946. prop: `appurtenance`,
  1947. label: '附属物',
  1948. hidden: true
  1949. },
  1950. {
  1951. prop: `roadName`,
  1952. label: '所在道路',
  1953. hidden: true
  1954. },
  1955. {
  1956. prop: `symbolRotationAngle`,
  1957. label: '点符号旋转角',
  1958. hidden: true
  1959. },
  1960. {
  1961. prop: `bottomDepth`,
  1962. label: '井底埋深',
  1963. hidden: true
  1964. },
  1965. {
  1966. prop: `coverShape`,
  1967. label: '井盖形状',
  1968. hidden: true
  1969. },
  1970. {
  1971. prop: `coverMaterial`,
  1972. label: '井盖材质',
  1973. hidden: true
  1974. },
  1975. {
  1976. prop: `coverSize`,
  1977. label: '井盖尺寸',
  1978. hidden: true
  1979. },
  1980. {
  1981. prop: `manholeMaterial`,
  1982. label: '检修井材质',
  1983. hidden: true
  1984. },
  1985. {
  1986. prop: `neckDepth`,
  1987. label: '井脖深',
  1988. hidden: true
  1989. },
  1990. {
  1991. prop: `chamberSpecification`,
  1992. label: '井室规格',
  1993. hidden: true
  1994. },
  1995. {
  1996. prop: `manholeNature`,
  1997. label: '窨井性质',
  1998. hidden: true
  1999. },
  2000. {
  2001. prop: `installationDate`,
  2002. label: '安装日期',
  2003. hidden: true
  2004. },
  2005. {
  2006. prop: `installerName`,
  2007. label: '安装单位名称',
  2008. hidden: true
  2009. },
  2010. {
  2011. prop: `installerCreditCode`,
  2012. label: '安装单位统一社会信用代码',
  2013. hidden: true
  2014. },
  2015. {
  2016. prop: `ownerName`,
  2017. label: '权属单位名称',
  2018. hidden: true
  2019. },
  2020. {
  2021. prop: `ownerCreditCode`,
  2022. label: '权属单位信用代码',
  2023. hidden: true
  2024. },
  2025. {
  2026. prop: `userName`,
  2027. label: '使用单位名称',
  2028. hidden: true
  2029. },
  2030. {
  2031. prop: `userCreditCode`,
  2032. label: '使用单位信用代码',
  2033. hidden: true
  2034. },
  2035. {
  2036. prop: `maintenanceUnitName`,
  2037. label: '维修责任单位名称',
  2038. hidden: true
  2039. },
  2040. {
  2041. prop: `maintenanceUnitCreditCode`,
  2042. label: '维修责任单位信用代码',
  2043. hidden: true
  2044. },
  2045. {
  2046. prop: `deptId`,
  2047. label: '部门id',
  2048. hidden: true
  2049. },
  2050. {
  2051. prop: `deptName`,
  2052. label: '部门名称',
  2053. hidden: true
  2054. },
  2055. ]
  2056. this.tableList = res.rows
  2057. this.total = res.total
  2058. if (res.rows) {
  2059. this.dataText = "暂无数据"
  2060. }
  2061. })
  2062. }
  2063. /****************************************************************供热部分*******************************************************/
  2064. /****************************************************************供水部分*******************************************************/
  2065. else if (type == '供水管线') {
  2066. this.tableListVisible = true
  2067. getWaterPipeList({
  2068. pageNum: pageNum || 1,
  2069. pageSize: 10,
  2070. ...(this.searchCode ? {
  2071. pipeCode: this.searchCode
  2072. } : {}),
  2073. ...(this.searchValue ? {
  2074. regionalName: this.searchValue
  2075. } : {})
  2076. }).then(res => {
  2077. this.tablePropAndLabel = [
  2078. {prop: "facilityCode" ,label: "设施编码",hidden: true},
  2079. {prop: "facilityStartAddr" ,label: "设施起点位置",hidden: true},
  2080. {prop: "facilityEndAddr" ,label: "设施终点位置",hidden: true},
  2081. {prop: "pipeCode" ,label: "管线段编码",},
  2082. {prop: "pipeType" ,label: "管线类别",hidden: true},
  2083. {prop: "pipeTypeLabel" ,label: "管线类别名称",},
  2084. {prop: "cityCode" ,label: "地市编码",hidden: true},
  2085. {prop: "regionalId" ,label: "区划ID",hidden: true},
  2086. {prop: "regionalName" ,label: "区划名称"},
  2087. {prop: "pipeStartNum" ,label: "起点编号",hidden: true},
  2088. {prop: "pipeEndNum" ,label: "终点编号",hidden: true},
  2089. {prop: "pipeStartElevation" ,label: "起点高程",hidden: true},
  2090. {prop: "pipeEndElevation" ,label: "终点高程",hidden: true},
  2091. {prop: "startDepth" ,label: "起点埋深",hidden: true},
  2092. {prop: "endDepth" ,label: "终点埋深",hidden: true},
  2093. {prop: "pipeDiameter" ,label: "管径",},
  2094. {prop: "material" ,label: "材质",},
  2095. {prop: "pressureLevel" ,label: "压力级别",hidden: true},
  2096. {prop: "pressure" ,label: "压力",hidden: true},
  2097. {prop: "flowDirection" ,label: "流向",hidden: true},
  2098. {prop: "depthType" ,label: "埋深类型",hidden: true},
  2099. {prop: "duration" ,label: "管道年限",hidden: true},
  2100. {prop: "pipeStatus" ,label: "管线状态",hidden: true},
  2101. {prop: "supplyNature" ,label: "供水性质",hidden: true},
  2102. {prop: "belongDeptName" ,label: "权属单位名称",hidden: true},
  2103. {prop: "uscc" ,label: "权属单位社会信用代码",hidden: true},
  2104. {prop: "constructionTime" ,label: "建设年代",hidden: true},
  2105. {prop: "createTime" ,label: "",hidden: true},
  2106. {prop: "updateTime" ,label: "",hidden: true},
  2107. {prop: "length" ,label: "长度",hidden: true},
  2108. {prop: "deptId",label: "部门Id",hidden: true},
  2109. {prop: "deptName" ,label: "部门",hidden: true},
  2110. ]
  2111. this.tableList = res.rows
  2112. this.total = res.total
  2113. this.latKey = 'latitude'
  2114. this.lonKey = 'longitude'
  2115. if (res.rows) {
  2116. this.dataText = "暂无数据"
  2117. }
  2118. })
  2119. }
  2120. else if (type == '供水窨井设施') {
  2121. this.tableListVisible = true
  2122. waterGetManholeList({
  2123. pageNum: pageNum || 1,
  2124. pageSize: 10,
  2125. ...(this.searchCode ? {
  2126. manholeCode: this.searchCode
  2127. } : {}),
  2128. ...(this.searchValue ? {
  2129. cityCode: this.searchValue
  2130. } : {})
  2131. }).then(res => {
  2132. this.tablePropAndLabel = [
  2133. {prop: "facilityCode" ,label: "设施编码",hidden: true},
  2134. {prop: "id" ,label: "设施编码",hidden: true},
  2135. {prop: "manholeCode",label: "窨井编码"},
  2136. {prop: "lng",label: "经度",hidden: true},
  2137. {prop: "lat",label: "纬度",hidden: true},
  2138. {prop: "gsp",label: "物探点号",hidden: true},
  2139. {prop: "cityCode",label: "地市编码"},
  2140. {prop: "regionalName",label: "区划名称"},
  2141. {prop: "elevation",label: "高程",hidden: true},
  2142. {prop: "depth",label: "埋深",hidden: true},
  2143. {prop: "character",label: "特征点",hidden: true},
  2144. {prop: "annex",label: "附属物",hidden: true},
  2145. {prop: "road",label: "所在道路",hidden: true},
  2146. {prop: "psra",label: "点符号旋转角",hidden: true},
  2147. {prop: "wellBottomDepth",label: "井底埋深",hidden: true},
  2148. {prop: "coverShape",label: "井盖形状",hidden: true},
  2149. {prop: "coverMaterial",label: "井盖材质",hidden: true},
  2150. {prop: "coverSize",label: "井盖尺寸",hidden: true},
  2151. {prop: "chamberMaterial",label: "检修井材质",hidden: true},
  2152. {prop: "neckDepth",label: "井脖深",hidden: true},
  2153. {prop: "chamberSize",label: "井室规格",hidden: true},
  2154. {prop: "installTime",label: "安装日期",hidden: true},
  2155. {prop: "installDeptName",label: "安装单位名称",hidden: true},
  2156. {prop: "uscc",label: "权属单位统一社会信用代码",hidden: true},
  2157. {prop: "length" ,label: "长度",hidden: true},
  2158. {prop: "createTime" ,label: "",hidden: true},
  2159. {prop: "updateTime" ,label: "",hidden: true},
  2160. {prop: "deptId",label: "部门Id",hidden: true},
  2161. {prop: "deptName" ,label: "部门",hidden: true},
  2162. ]
  2163. this.tableList = res.rows
  2164. this.total = res.total
  2165. if (res.rows) {
  2166. this.dataText = "暂无数据"
  2167. }
  2168. })
  2169. }
  2170. else if (type == '供水维修记录信息') {
  2171. this.tableListVisible = true
  2172. getRepairOrderList({
  2173. pageNum: pageNum || 1,
  2174. pageSize: 10,
  2175. ...(this.searchCode ? {
  2176. repairFormId: this.searchCode
  2177. } : {}),
  2178. ...(this.searchValue ? {
  2179. regionalName: this.searchValue
  2180. } : {}),
  2181. ...(this.searchTime ? {
  2182. repairTime: this.searchTime
  2183. } : {})
  2184. }).then(res => {
  2185. this.tablePropAndLabel = [
  2186. {prop: "id",label: "id",hidden: true},
  2187. {prop: "repairFormId",label: "维修单编号"},
  2188. {prop: "cityCode",label: "地市编码",hidden: true},
  2189. {prop: "regionalName",label: "区划名称"},
  2190. {prop: "repairTime",label: "修复时间"},
  2191. {prop: "exactLocation",label: "具体位置"},
  2192. {prop: "pipeMaterial",label: "管材",hidden: true},
  2193. {prop: "pipeDiameter",label: "管径",hidden: true},
  2194. {prop: "constructionTime",label: "建设年代",hidden: true},
  2195. {prop: "lng",label: "经度",hidden: true},
  2196. {prop: "lat",label: "纬度",hidden: true},
  2197. {prop: "filler",label: "接口填料",hidden: true},
  2198. {prop: "embalmMaterial",label: "防腐材料",hidden: true},
  2199. {prop: "roadType",label: "路面种类",hidden: true},
  2200. {prop: "foundationSoil",label: "地基土壤",hidden: true},
  2201. {prop: "leakType",label: "漏水类型",hidden: true},
  2202. {prop: "crack",label: "突发爆管",hidden: true},
  2203. {prop: "leakLocation",label: "漏损部位",hidden: true},
  2204. {prop: "crackReason",label: "爆管原因",hidden: true},
  2205. {prop: "repairMethods",label: "维修方法",hidden: true},
  2206. {prop: "createTime" ,label: "",hidden: true},
  2207. {prop: "updateTime" ,label: "",hidden: true},
  2208. {prop: "deptId",label: "部门Id",hidden: true},
  2209. {prop: "deptName" ,label: "部门",hidden: true},
  2210. ]
  2211. this.tableList = res.rows
  2212. this.total = res.total
  2213. if (res.rows) {
  2214. this.dataText = "暂无数据"
  2215. }
  2216. })
  2217. }
  2218. else if (type == '供水泵站信息') {
  2219. this.tableListVisible = true
  2220. getPumpStationList({
  2221. pageNum: pageNum || 1,
  2222. pageSize: 10,
  2223. ...(this.searchCode ? {
  2224. cityCode: this.searchCode
  2225. } : {}),
  2226. ...(this.searchValue ? {
  2227. pumpStationName: this.searchValue
  2228. } : {}),
  2229. ...(this.searchTime ? {
  2230. repairTime: this.searchTime
  2231. } : {})
  2232. }).then(res => {
  2233. this.tablePropAndLabel = [
  2234. {prop: "id",label: "id",hidden: true},
  2235. {prop: "cityCode",label: "地市编码"},
  2236. {prop: "regionalName",label: "区划名称",hidden: true},
  2237. {prop: "pumpStationCode",label: "泵站编码",hidden: true},
  2238. {prop: "pumpStationName",label: "泵站名称"},
  2239. {prop: "pumpStationType",label: "泵站类型"},
  2240. {prop: "structural",label: "泵站结构形式",hidden: true},
  2241. {prop: "lng",label: "经度",hidden: true},
  2242. {prop: "lat",label: "纬度",hidden: true},
  2243. {prop: "address",label: "地址"},
  2244. {prop: "builder",label: "建设单位",hidden: true},
  2245. {prop: "maintainer",label: "运管单位",hidden: true},
  2246. {prop: "designer",label: "设计单位",hidden: true},
  2247. {prop: "surveyor",label: "勘察单位",hidden: true},
  2248. {prop: "construction",label: "施工单位",hidden: true},
  2249. {prop: "buildTime",label: "建成年月",hidden: true},
  2250. {prop: "designCapacity",label: "设计供水能力",hidden: true},
  2251. {prop: "serviceScope",label: "服务范围",hidden: true},
  2252. {prop: "serviceArea",label: "服务面积",hidden: true},
  2253. {prop: "servicePopulation",label: "服务人口",hidden: true},
  2254. {prop: "pumpsCount",label: "水泵数量",hidden: true},
  2255. {prop: "pumpCode",label: "水泵编号",hidden: true},
  2256. {prop: "pumpFlowrate",label: "水泵流量",hidden: true},
  2257. {prop: "lift",label: "扬程",hidden: true},
  2258. {prop: "power",label: "功率",hidden: true},
  2259. {prop: "pumpType",label: "设备类型",hidden: true},
  2260. {prop: "manufacturer",label: "生产厂家",hidden: true},
  2261. {prop: "productionTime",label: "出厂日期",hidden: true},
  2262. {prop: "installTime",label: "安装日期",hidden: true},
  2263. {prop: "tankCapacity",label: "清水池容积",hidden: true},
  2264. {prop: "storageCapacity",label: "当前蓄水量",hidden: true},
  2265. {prop: "inletPressure",label: "进水压力",hidden: true},
  2266. {prop: "outletPressure",label: "出水压力",hidden: true},
  2267. {prop: "inletFlow",label: "进水流量",hidden: true},
  2268. {prop: "outletFlow",label: "出水流量",hidden: true},
  2269. {prop: "quality",label: "在线水质监测",hidden: true},
  2270. {prop: "createTime",label: "创建时间",hidden: true},
  2271. {prop: "updateTime",label: "更新时间",hidden: true},
  2272. {prop: "deptId",label: "部门id",hidden: true},
  2273. {prop: "deptName",label: "部门名称",hidden: true},
  2274. ]
  2275. this.tableList = res.rows
  2276. this.total = res.total
  2277. if (res.rows) {
  2278. this.dataText = "暂无数据"
  2279. }
  2280. })
  2281. }
  2282. else if (type == '供水项目库信息') {
  2283. this.tableListVisible = true
  2284. getProjectRepositoryList({
  2285. pageNum: pageNum || 1,
  2286. pageSize: 10,
  2287. ...(this.searchValue ? {
  2288. constructionInformation: this.searchValue
  2289. } : {})
  2290. }).then(res => {
  2291. this.tablePropAndLabel = [
  2292. {
  2293. prop: `userId`,
  2294. label: '用户ID',
  2295. hidden: true
  2296. },
  2297. {
  2298. prop: `constructionInformation`,
  2299. label: '项目建设规划信息'
  2300. },
  2301. {
  2302. prop: `inventoryDetails`,
  2303. label: '项目清单明细'
  2304. },
  2305. // {prop:`email`,label:'用户邮箱'},
  2306. {
  2307. prop: `progress`,
  2308. label: '项目进度'
  2309. },
  2310. ]
  2311. this.tableList = res.rows
  2312. this.total = res.total
  2313. if (res.rows) {
  2314. this.dataText = "暂无数据"
  2315. }
  2316. })
  2317. }
  2318. /****************************************************************供水部分*******************************************************/
  2319. /****************************************************************排水部分*******************************************************/
  2320. else if (type == '排水管线'){
  2321. pipeList({
  2322. pageNum: pageNum || 1,
  2323. pageSize: 10,
  2324. ...(this.searchCode ? {
  2325. roadName: this.searchCode
  2326. } : {}),
  2327. ...(this.searchValue ? {
  2328. pipelineCode: this.searchValue
  2329. } : {})
  2330. }).then(res => {
  2331. this.tablePropAndLabel = [
  2332. {prop: `id`, label: '主键Id',hidden: true},
  2333. {prop: `pipelineCode`, label: '管线编码'},
  2334. {prop: `pipelineCategory`, label: '管线类别'},
  2335. {prop: `cityCode`, label: '地市编码',hidden: true},
  2336. {prop: `districtName`, label: '区划名称',hidden: true},
  2337. {prop: `startPointId`, label: '起点编号',hidden: true},
  2338. {prop: `endPointId`, label: '终点编号',hidden: true},
  2339. {prop: `startPointElevation`, label: '起点高程',hidden: true},
  2340. {prop: `endPointElevation`, label: '终点高程',hidden: true},
  2341. {prop: `startPointBurialDepth`, label: '起点埋深',hidden: true},
  2342. {prop: `endPointBurialDepth`, label: '终点埋深',hidden: true},
  2343. {prop: `pipeDiameter`, label: '管径',hidden: true},
  2344. {prop: `material`, label: '材质',hidden: true},
  2345. {prop: `pressureLevel`, label: '压力级别',hidden: true},
  2346. {prop: `pressure`, label: '压力',hidden: true},
  2347. {prop: `flowDirection`, label: '流向',hidden: true},
  2348. {prop: `pressureType`, label: '压力类型',hidden: true},
  2349. {prop: `burialTime`, label: '埋深日期',hidden: true},
  2350. {prop: `burialType`, label: '埋设类型',hidden: true},
  2351. {prop: `crossSectionalForm`, label: '断面形式',hidden: true},
  2352. {prop: `pipelineAge`, label: '管道年限',hidden: true},
  2353. {prop: `pipelineType`, label: '线型',hidden: true},
  2354. {prop: `roadName`, label: '所在道路'},
  2355. {prop: `ownershipUnitName`, label: '权属单位名称',hidden: true},
  2356. {prop: `ownershipUnitCreditCode`, label: '权属单位统一信用代码',hidden: true},
  2357. {prop: `constructionYear`, label: '建设年代',hidden: true},
  2358. {prop: `deptName`, label: '部门名称',hidden: true},
  2359. {prop: `length`, label: '长度',hidden: true},
  2360. {prop: `longitude`, label: '经度',hidden: true},
  2361. {prop: `latitude`, label: '纬度',hidden: true},
  2362. ]
  2363. // 地图绑定落点
  2364. setTimeout(() => {
  2365. this.tableList = res.rows
  2366. this.total = res.total
  2367. if (res.rows) {
  2368. this.dataText = "暂无数据"
  2369. }
  2370. })
  2371. })
  2372. }
  2373. else if (type == '排水窨井信息'){
  2374. manholeList({
  2375. pageNum: pageNum || 1,
  2376. pageSize: 10,
  2377. ...(this.searchCode ? {
  2378. coverMaterial: this.searchCode
  2379. } : {}),
  2380. ...(this.searchValue ? {
  2381. roadName: this.searchValue
  2382. } : {})
  2383. }).then(res => {
  2384. this.tablePropAndLabel = [
  2385. {prop: `id`, label: '主键ID',hidden: true},
  2386. {prop: `manholeCode`, label: '窨井编码'},
  2387. {prop: `longitude`, label: '窨井经度',hidden: true},
  2388. {prop: `latitude`, label: '窨井纬度',hidden: true},
  2389. {prop: `explorationPointNo`, label: '物探点号',hidden: true},
  2390. {prop: `cityCode`, label: '地市编码',hidden: true},
  2391. {prop: `districtName`, label: '区划名称',hidden: true},
  2392. {prop: `elevation`, label: '高程',hidden: true},
  2393. {prop: `burialDepth`, label: '埋深',hidden: true},
  2394. {prop: `characteristicPoint`, label: '特征点',hidden: true},
  2395. {prop: `appurtenance`, label: '附属物',hidden: true},
  2396. {prop: `roadName`, label: '所在道路'},
  2397. {prop: `symbolRotationAngle`, label: '旋转角度',hidden: true},
  2398. {prop: `bottomDepth`, label: '井底埋深',hidden: true},
  2399. {prop: `coverShape`, label: '井盖形状',hidden: true},
  2400. {prop: `coverMaterial`, label: '井盖材质'},
  2401. {prop: `coverSize`, label: '井盖尺寸',hidden: true},
  2402. {prop: `manholeMaterial`, label: '检修井材质',hidden: true},
  2403. {prop: `neckDepth`, label: '井脖深',hidden: true},
  2404. {prop: `chamberSpecification`, label: '井室规格',hidden: true},
  2405. {prop: `installationDate`, label: '安装日期',hidden: true},
  2406. {prop: `installerName`, label: '安装单位名称',hidden: true},
  2407. {prop: `installerCreditCode`, label: '安装单位统一社会信用代码',hidden: true},
  2408. {prop: `deptName`, label: '部门名称',hidden: true}
  2409. ]
  2410. setTimeout(() => {
  2411. this.tableList = res.rows
  2412. this.total = res.total
  2413. if (res.rows) {
  2414. this.dataText = "暂无数据"
  2415. }
  2416. })
  2417. })
  2418. }
  2419. else if (type == '排水泵站信息'){
  2420. pumpingStationList({
  2421. pageNum: pageNum || 1,
  2422. pageSize: 10,
  2423. ...(this.searchCode ? {
  2424. pumpingStationCode: this.searchCode
  2425. } : {}),
  2426. ...(this.searchValue ? {
  2427. pumpingStationName: this.searchValue
  2428. } : {}),
  2429. }).then(res => {
  2430. this.tablePropAndLabel = [
  2431. {prop: `id`, label: '主键ID',hidden: true},
  2432. {prop: `pumpingStationCode`, label: '泵站编号'},
  2433. {prop: `pumpingStationName`, label: '泵站名称'},
  2434. {prop: `cityCode`, label: '地市编码',hidden: true},
  2435. {prop: `districtName`, label: '区划名称'},
  2436. {prop: `pumpingStationType`, label: '泵站类型',hidden: true},
  2437. {prop: `longitude`, label: '经度',hidden: true},
  2438. {prop: `latitude`, label: '纬度',hidden: true},
  2439. {prop: `address`, label: '地址',hidden: true},
  2440. {prop: `pumpCount`, label: '拥有泵数量',hidden: true},
  2441. {prop: `designedRainwaterDrainageCapacity`, label: '设计雨水排水能力',hidden: true},
  2442. {prop: `designedSewageDrainageCapacity`, label: '设计污水排水能力',hidden: true},
  2443. {prop: `serviceRange`, label: '服务范围',hidden: true},
  2444. {prop: `serviceArea`, label: '服务面积',hidden: true},
  2445. {prop: `responsiblePerson`, label: '责任人',hidden: true},
  2446. {prop: `contactNumber`, label: '责任人联系方式',hidden: true},
  2447. {prop: `pumpCode`, label: '泵编号',hidden: true},
  2448. {prop: `pumpPower`, label: '泵抽水功率',hidden: true},
  2449. {prop: `equipmentType`, label: '设备类型',hidden: true},
  2450. {prop: `manufacturer`, label: '生产厂家',hidden: true},
  2451. {prop: `productionDate`, label: '出厂日期',hidden: true},
  2452. {prop: `installationDate`, label: '安装日期',hidden: true},
  2453. {prop: `createTime`, label: '创建时间',hidden: true},
  2454. {prop: `updateTime`, label: '更新时间',hidden: true},
  2455. {prop: `remark`, label: '备注',hidden: true},
  2456. {prop: `deptName`, label: '部门名称',hidden: true}
  2457. ]
  2458. setTimeout(() => {
  2459. this.tableList = res.rows
  2460. this.total = res.total
  2461. if (res.rows) {
  2462. this.dataText = "暂无数据"
  2463. }
  2464. })
  2465. })
  2466. }
  2467. else if (type == '下穿立交信息'){
  2468. overpassList({
  2469. pageNum: pageNum || 1,
  2470. pageSize: 10,
  2471. ...(this.searchCode ? {
  2472. overpassCode: this.searchCode
  2473. } : {}),
  2474. ...(this.searchValue ? {
  2475. overpassName: this.searchValue
  2476. } : {}),
  2477. }).then(res => {
  2478. this.tablePropAndLabel = [
  2479. {prop: `id`, label: '主键ID',hidden: true},
  2480. {prop: `overpassCode`, label: '下穿立交编号'},
  2481. {prop: `overpassName`, label: '下穿立交名称'},
  2482. {prop: `cityCode`, label: '地市编码',hidden: true},
  2483. {prop: `districtName`, label: '区划名称'},
  2484. {prop: `longitude`, label: '经度',hidden: true},
  2485. {prop: `latitude`, label: '纬度',hidden: true},
  2486. {prop: `address`, label: '地址',hidden: true},
  2487. {prop: `catchmentArea`, label: '集水面积',hidden: true},
  2488. {prop: `createBy`, label: '创建者',hidden: true},
  2489. {prop: `createTime`, label: '创建时间',hidden: true},
  2490. {prop: `updateBy`, label: '更新者',hidden: true},
  2491. {prop: `updateTime`, label: '更新时间',hidden: true},
  2492. {prop: `remark`, label: '备注',hidden: true},
  2493. {prop: `deptName`, label: '部门名称',hidden: true}
  2494. ]
  2495. setTimeout(() => {
  2496. this.tableList = res.rows
  2497. this.total = res.total
  2498. if (res.rows) {
  2499. this.dataText = "暂无数据"
  2500. }
  2501. })
  2502. })
  2503. }
  2504. else if (type == '易涝点信息'){
  2505. easyFloodList({
  2506. pageNum: pageNum || 1,
  2507. pageSize: 10,
  2508. ...(this.searchValue ? {
  2509. floodName: this.searchValue
  2510. } : {}),
  2511. }).then(res => {
  2512. this.tablePropAndLabel = [
  2513. {prop: `id`, label: '主键ID',hidden: true},
  2514. {prop: `floodCode`, label: '易涝点编号',hidden: true},
  2515. {prop: `floodName`, label: '易涝点名称'},
  2516. {prop: `waterDepth`, label: '积水深度',hidden: true},
  2517. {prop: `cityCode`, label: '地市编码',hidden: true},
  2518. {prop: `districtName`, label: '区划名称'},
  2519. {prop: `longitude`, label: '经度',hidden: true},
  2520. {prop: `latitude`, label: '纬度',hidden: true},
  2521. {prop: `address`, label: '地址',hidden: true},
  2522. {prop: `roadName`, label: '所在道路'},
  2523. {prop: `maxWaterTime`, label: '最长积水时间',hidden: true},
  2524. {prop: `maxWaterArea`, label: '最大积水面积',hidden: true},
  2525. {prop: `floodReason`, label: '积水原因',hidden: true},
  2526. {prop: `responsiblePerson`, label: '负责人',hidden: true},
  2527. {prop: `contactNumber`, label: '负责人联系方式',hidden: true},
  2528. {prop: `floodOccurTime`, label: '易涝点产生时间',hidden: true},
  2529. {prop: `rectifyStatus`, label: '整改状态',hidden: true},
  2530. {prop: `rectifyTime`, label: '整改时间',hidden: true},
  2531. {prop: `rectifyMeasures`, label: '整改措施',hidden: true},
  2532. {prop: `createTime`, label: '创建时间',hidden: true},
  2533. {prop: `updateTime`, label: '更新时间',hidden: true},
  2534. {prop: `remark`, label: '备注',hidden: true},
  2535. {prop: `deptName`, label: '部门名称',hidden: true}
  2536. ]
  2537. setTimeout(() => {
  2538. this.tableList = res.rows
  2539. this.total = res.total
  2540. if (res.rows) {
  2541. this.dataText = "暂无数据"
  2542. }
  2543. })
  2544. })
  2545. }
  2546. else if (type == '雨量站信息'){
  2547. rainGaugeStationList({
  2548. pageNum: pageNum || 1,
  2549. pageSize: 10,
  2550. ...(this.searchCode ? {
  2551. stationCode: this.searchCode
  2552. } : {}),
  2553. ...(this.searchValue ? {
  2554. stationName: this.searchValue
  2555. } : {})
  2556. }).then(res => {
  2557. this.tablePropAndLabel = [
  2558. {prop: `id`, label: '主键ID',hidden: true},
  2559. {prop: `stationCode`, label: '站点编号'},
  2560. {prop: `stationName`, label: '站点名称'},
  2561. {prop: `stationType`, label: '站点类型',hidden: true},
  2562. {prop: `cityCode`, label: '地市编码',hidden: true},
  2563. {prop: `districtName`, label: '区划名称'},
  2564. {prop: `address`, label: '地址',hidden: true},
  2565. {prop: `longitude`, label: '经度',hidden: true},
  2566. {prop: `latitude`, label: '纬度',hidden: true},
  2567. {prop: `alarmWaterLevel`, label: '报警水位',hidden: true},
  2568. {prop: `facilityStatus`, label: '设施状态',hidden: true},
  2569. {prop: `createTime`, label: '数据创建时间',hidden: true},
  2570. {prop: `updateTime`, label: '数据更新时间',hidden: true},
  2571. {prop: `deptName`, label: '部门名称',hidden: true}
  2572. ]
  2573. setTimeout(() => {
  2574. this.tableList = res.rows
  2575. this.total = res.total
  2576. if (res.rows) {
  2577. this.dataText = "暂无数据"
  2578. }
  2579. })
  2580. })
  2581. }
  2582. else if (type == '污水处理厂信息'){
  2583. sewageTreatmentPlantsList({
  2584. pageNum: pageNum || 1,
  2585. pageSize: 10,
  2586. ...(this.searchCode ? {
  2587. plantCode: this.searchCode
  2588. } : {}),
  2589. ...(this.searchValue ? {
  2590. plantName: this.searchValue
  2591. } : {})
  2592. }).then(res => {
  2593. this.tablePropAndLabel = [
  2594. {prop: `id`, label: '主键ID',hidden: true},
  2595. {prop: `plantCode`, label: '污水厂编号'},
  2596. {prop: `plantName`, label: '污水厂名称'},
  2597. {prop: `address`, label: '地址',hidden: true},
  2598. {prop: `cityCode`, label: '地市编码',hidden: true},
  2599. {prop: `regionalName`, label: '区划名称'},
  2600. {prop: `treatmentCapacity`, label: '处理规模',hidden: true},
  2601. {prop: `longitude`, label: '经度',hidden: true},
  2602. {prop: `latitude`, label: '纬度',hidden: true},
  2603. {prop: `roadName`, label: '所在道路'},
  2604. {prop: `constructionUnit`, label: '建设单位名称',hidden: true},
  2605. {prop: `cuc`, label: '建设单位统一社会信用代码',hidden: true},
  2606. {prop: `constructionTime`, label: '建设时间',hidden: true},
  2607. {prop: `operationUnit`, label: '运营单位名称',hidden: true},
  2608. {prop: `ouc`, label: '运营单位统一社会信用代码',hidden: true},
  2609. {prop: `managementUnit`, label: '管理单位名称',hidden: true},
  2610. {prop: `muc`, label: '管理单位统一社会信用代码',hidden: true},
  2611. {prop: `landArea`, label: '占地面积',hidden: true},
  2612. {prop: `treatmentFacilities`, label: '污水处理设施',hidden: true},
  2613. {prop: `facilityType`, label: '设施类型',hidden: true},
  2614. {prop: `drainageDestination`, label: '排水去向',hidden: true},
  2615. {prop: `treatmentProcess`, label: '处理工艺',hidden: true},
  2616. {prop: `sludgeDestination`, label: '污泥去向',hidden: true},
  2617. {prop: `createTime`, label: '数据创建时间',hidden: true},
  2618. {prop: `updateTime`, label: '数据更新时间',hidden: true},
  2619. {prop: `deptName`, label: '部门名称',hidden: true}
  2620. ]
  2621. setTimeout(() => {
  2622. this.tableList = res.rows
  2623. this.total = res.total
  2624. if (res.rows) {
  2625. this.dataText = "暂无数据"
  2626. }
  2627. })
  2628. })
  2629. }
  2630. else if (type == '堤防信息'){
  2631. embankmentList({
  2632. pageNum: pageNum || 1,
  2633. pageSize: 10,
  2634. ...(this.searchValue ? {
  2635. name: this.searchValue
  2636. } : {}),
  2637. }).then(res => {
  2638. this.tablePropAndLabel = [
  2639. {prop: `id`, label: '主键ID',hidden: true},
  2640. {prop: `embankmentCode`, label: '堤防编号'},
  2641. {prop: `name`, label: '名称'},
  2642. {prop: `cityCode`, label: '地市编码',hidden: true},
  2643. {prop: `regionalName`, label: '区划名称'},
  2644. {prop: `type`, label: '类型',hidden: true},
  2645. {prop: `level`, label: '等级',hidden: true},
  2646. {prop: `typeDescription`, label: '类型描述',hidden: true},
  2647. {prop: `startPosition`, label: '起点位置',hidden: true},
  2648. {prop: `endPosition`, label: '终点位置',hidden: true},
  2649. {prop: `positionInfo`, label: '位置信息',hidden: true},
  2650. {prop: `longitude`, label: '经度',hidden: true},
  2651. {prop: `latitude`, label: '纬度',hidden: true},
  2652. {prop: `createTime`, label: '创建时间',hidden: true},
  2653. {prop: `updateTime`, label: '更新时间',hidden: true},
  2654. {prop: `deptName`, label: '部门名称',hidden: true}
  2655. ]
  2656. setTimeout(() => {
  2657. this.tableList = res.rows
  2658. this.total = res.total
  2659. if (res.rows) {
  2660. this.dataText = "暂无数据"
  2661. }
  2662. })
  2663. })
  2664. }
  2665. else if (type == '调蓄设施信息'){
  2666. storageFacilitiesList({
  2667. pageNum: pageNum || 1,
  2668. pageSize: 10,
  2669. ...(this.searchCode ? {
  2670. facilityCode: this.searchCode
  2671. } : {}),
  2672. ...(this.searchValue ? {
  2673. facilityName: this.searchValue
  2674. } : {})
  2675. }).then(res => {
  2676. this.tablePropAndLabel = [
  2677. {prop: `id`, label: '主键ID',hidden: true},
  2678. {prop: `facilityCode`, label: '设施编号'},
  2679. {prop: `facilityName`, label: '设施名称'},
  2680. {prop: `facilityType`, label: '设施类型',hidden: true},
  2681. {prop: `geoCode`, label: '地理编码',hidden: true},
  2682. {prop: `regionalName`, label: '区划名称'},
  2683. {prop: `designCapacity`, label: '设计容量',hidden: true},
  2684. {prop: `designFlow`, label: '设计流量',hidden: true},
  2685. {prop: `landArea`, label: '占地面积',hidden: true},
  2686. {prop: `material`, label: '材质',hidden: true},
  2687. {prop: `inletCount`, label: '进水口数量',hidden: true},
  2688. {prop: `outletCount`, label: '出水口数量',hidden: true},
  2689. {prop: `currentWaterLevel`, label: '当前水位',hidden: true},
  2690. {prop: `currentStorage`, label: '当前蓄水量',hidden: true},
  2691. {prop: `inflowRate`, label: '进水流量',hidden: true},
  2692. {prop: `outflowRate`, label: '出水流量',hidden: true},
  2693. {prop: `sludgeDestination`, label: '污泥去向',hidden: true},
  2694. {prop: `longitude`, label: '经度',hidden: true},
  2695. {prop: `latitude`, label: '纬度',hidden: true},
  2696. {prop: `createTime`, label: '创建时间',hidden: true},
  2697. {prop: `updateTime`, label: '更新时间',hidden: true},
  2698. {prop: `deptName`, label: '部门名称',hidden: true}
  2699. ]
  2700. setTimeout(() => {
  2701. this.tableList = res.rows
  2702. this.total = res.total
  2703. if (res.rows) {
  2704. this.dataText = "暂无数据"
  2705. }
  2706. })
  2707. })
  2708. }
  2709. /****************************************************************排水部分*******************************************************/
  2710. /****************************************************************管廊部分*******************************************************/
  2711. else if (type == '管廊本体信息') {
  2712. this.tableListVisible = true
  2713. utilityTunnelBodyInformationList({
  2714. pageNum: pageNum || 1,
  2715. pageSize: 10,
  2716. ...(this.searchCode ? {
  2717. tunnelCode: this.searchCode
  2718. } : {}),
  2719. ...(this.searchValue ? {
  2720. districtName: this.searchValue
  2721. } : {})
  2722. }).then(res => {
  2723. this.tablePropAndLabel = [
  2724. {
  2725. prop: "id",
  2726. label: "id号",
  2727. hidden: true
  2728. },
  2729. {
  2730. prop: "tunnelCode",
  2731. label: "管廊编码",
  2732. },
  2733. {
  2734. prop: "tunnelCategory",
  2735. label: "管廊类别",
  2736. isDict: true,
  2737. dictKey: 'utilityTunnel_body_type'
  2738. },
  2739. {
  2740. prop: "cityCode",
  2741. label: "地市编码",
  2742. },
  2743. {
  2744. prop: "districtName",
  2745. label: "区划名称",
  2746. },
  2747. {
  2748. prop: "startPointNo",
  2749. label: "起点编号",
  2750. hidden: true
  2751. },
  2752. {
  2753. prop: "endPointNo",
  2754. label: "终点编号",
  2755. hidden: true
  2756. },
  2757. {
  2758. prop: "startElevation",
  2759. label: "起点高程(米)",
  2760. hidden: true
  2761. },
  2762. {
  2763. prop: "endElevation",
  2764. label: "终点高程(米)",
  2765. hidden: true
  2766. },
  2767. {
  2768. prop: "startBuriedDepth",
  2769. label: "起点埋深(米)",
  2770. hidden: true
  2771. },
  2772. {
  2773. prop: "endBuriedDepth",
  2774. label: "终点埋深(米)",
  2775. hidden: true
  2776. },
  2777. {
  2778. prop: "diameter",
  2779. label: "管径",
  2780. hidden: true
  2781. },
  2782. {
  2783. prop: "material",
  2784. label: "材质",
  2785. hidden: true
  2786. },
  2787. {
  2788. prop: "pressureLevel",
  2789. label: "压力级别",
  2790. hidden: true
  2791. },
  2792. {
  2793. prop: "pressureValue",
  2794. label: "压力(MPa)",
  2795. hidden: true
  2796. },
  2797. {
  2798. prop: "flowDirection",
  2799. label: "流向",
  2800. hidden: true
  2801. },
  2802. {
  2803. prop: "buriedDate",
  2804. label: "埋深日期",
  2805. hidden: true
  2806. },
  2807. {
  2808. prop: "buriedType",
  2809. label: "埋深类型",
  2810. hidden: true
  2811. },
  2812. {
  2813. prop: "pipelineAge",
  2814. label: "管道年限(年)",
  2815. hidden: true
  2816. },
  2817. {
  2818. prop: "lineType",
  2819. label: "线型",
  2820. hidden: true
  2821. },
  2822. {
  2823. prop: "locatedRoad",
  2824. label: "所在道路",
  2825. hidden: true
  2826. },
  2827. {
  2828. prop: "ownerName",
  2829. label: "权属单位名称",
  2830. },
  2831. {
  2832. prop: "ownerCreditCode",
  2833. label: "权属单位统一信用代码",
  2834. hidden: true
  2835. },
  2836. {
  2837. prop: "constructionYear",
  2838. label: "建设年代",
  2839. hidden: true
  2840. },
  2841. {
  2842. prop: "longitude",
  2843. label: "经度",
  2844. hidden: true
  2845. },
  2846. {
  2847. prop: "latitude",
  2848. label: "纬度",
  2849. hidden: true
  2850. },
  2851. {
  2852. prop: "deptId",
  2853. label: "部门id",
  2854. hidden: true
  2855. },
  2856. {
  2857. prop: "deptName",
  2858. label: "部门名称",
  2859. hidden: true
  2860. }
  2861. ]
  2862. this.tableList = res.rows
  2863. this.total = res.total
  2864. if (res.rows) {
  2865. this.dataText = "暂无数据"
  2866. }
  2867. })
  2868. }
  2869. else if (type == '管廊设施数量') {
  2870. this.tableListVisible = true
  2871. utilityTunnelManholeList({
  2872. pageNum: pageNum || 1,
  2873. pageSize: 10,
  2874. ...(this.searchCode ? {
  2875. facilityCode: this.searchCode
  2876. } : {}),
  2877. ...(this.searchValue ? {
  2878. cityCode: this.searchValue
  2879. } : {})
  2880. }).then(res => {
  2881. this.tablePropAndLabel = [
  2882. {
  2883. prop: "id",
  2884. label: "id号",
  2885. hidden: true
  2886. },
  2887. {
  2888. prop: "facilityCode",
  2889. label: "附属设施编码",
  2890. },
  2891. {
  2892. prop: "surveyPointNo",
  2893. label: "物探点号",
  2894. hidden: true
  2895. },
  2896. {
  2897. prop: "longitude",
  2898. label: "窨井经度",
  2899. hidden: true
  2900. },
  2901. {
  2902. prop: "latitude",
  2903. label: "窨井纬度",
  2904. hidden: true
  2905. },
  2906. {
  2907. prop: "cityCode",
  2908. label: "地市编码",
  2909. },
  2910. {
  2911. prop: "districtName",
  2912. label: "区划名称",
  2913. hidden: true
  2914. },
  2915. {
  2916. prop: "elevation",
  2917. label: "高程",
  2918. hidden: true
  2919. },
  2920. {
  2921. prop: "buriedDepth",
  2922. label: "埋深",
  2923. hidden: true
  2924. },
  2925. {
  2926. prop: "featurePoint",
  2927. label: "特征点",
  2928. hidden: true
  2929. },
  2930. {
  2931. prop: "appurtenance",
  2932. label: "附属物",
  2933. },
  2934. {
  2935. prop: "roadName",
  2936. label: "所在道路",
  2937. },
  2938. {
  2939. prop: "symbolRotation",
  2940. label: "点符号旋转角",
  2941. hidden: true
  2942. },
  2943. {
  2944. prop: "bottomDepth",
  2945. label: "井底埋深",
  2946. hidden: true
  2947. },
  2948. {
  2949. prop: "coverShape",
  2950. label: "井盖形状",
  2951. hidden: true
  2952. },
  2953. {
  2954. prop: "coverMaterial",
  2955. label: "井盖材质",
  2956. hidden: true
  2957. },
  2958. {
  2959. prop: "coverSize",
  2960. label: "井盖尺寸",
  2961. hidden: true
  2962. },
  2963. {
  2964. prop: "manholeMaterial",
  2965. label: "检修井材质",
  2966. hidden: true
  2967. },
  2968. {
  2969. prop: "neckDepth",
  2970. label: "井脖深",
  2971. hidden: true
  2972. },
  2973. {
  2974. prop: "chamberSpec",
  2975. label: "井室规格",
  2976. hidden: true
  2977. },
  2978. {
  2979. prop: "installDate",
  2980. label: "安装日期",
  2981. hidden: true
  2982. },
  2983. {
  2984. prop: "installUnit",
  2985. label: "安装单位名称",
  2986. hidden: true
  2987. },
  2988. {
  2989. prop: "unitCreditCode",
  2990. label: "安装单位统一社会信用",
  2991. hidden: true
  2992. },
  2993. {
  2994. prop: "deptId",
  2995. label: "部门id",
  2996. hidden: true
  2997. },
  2998. {
  2999. prop: "deptName",
  3000. label: "部门名称",
  3001. hidden: true
  3002. }
  3003. ]
  3004. this.tableList = res.rows
  3005. this.total = res.total
  3006. if (res.rows) {
  3007. this.dataText = "暂无数据"
  3008. }
  3009. })
  3010. }
  3011. else if (type == '管廊隐患信息') {
  3012. this.tableListVisible = true
  3013. utilityTunnelHiddenDangerList({
  3014. pageNum: pageNum || 1,
  3015. pageSize: 10,
  3016. ...(this.searchCode ? {
  3017. dangerId: this.searchCode
  3018. } : {}),
  3019. ...(this.searchValue ? {
  3020. dangerDesc: this.searchValue
  3021. } : {})
  3022. }).then(res => {
  3023. this.tablePropAndLabel = [
  3024. {prop: 'dangerId', label:'隐患编号'},
  3025. {prop: 'dangerDesc', label:'隐患描述'},
  3026. {prop: 'cityCode', label:'地市编码',hidden: true},
  3027. {prop: 'districtName', label:'区划名称',hidden: true},
  3028. {prop: 'dangerType',label: '隐患类型',isDict: true,dictKey: 'items_type'},
  3029. {prop: 'address', label:'隐患点地址'},
  3030. {prop: 'longitude', label:'经度',hidden: true},
  3031. {prop: 'latitude', label:'纬度',hidden: true},
  3032. {prop: 'orgStatus', label:'所属机构整改状态',hidden: true},
  3033. {prop: 'reporter', label:'上报人',hidden: true},
  3034. {prop: 'reporterUnit', label:'上报人单位',hidden: true},
  3035. {prop: 'reportTime', label:'上报时间',hidden: true},
  3036. {prop: 'responsiblePerson', label:'整改负责人',hidden: true},
  3037. {prop: 'contact', label:'联系方式',hidden: true},
  3038. {prop: 'planFixTime', label:'计划整改时间',hidden: true},
  3039. {prop: 'actualFixTime', label:'实际整改时间',hidden: true},
  3040. {prop: 'fixResult', label:'整改结果反馈',hidden: true},
  3041. {prop: 'deptName', label:'部门名称',hidden: true}
  3042. ]
  3043. this.tableList = res.rows
  3044. this.total = res.total
  3045. if (res.rows) {
  3046. this.dataText = "暂无数据"
  3047. }
  3048. })
  3049. }
  3050. else if (type == '管廊养护维修') {
  3051. this.tableListVisible = true
  3052. utilityTunnelMaintenanceRepairList({
  3053. pageNum: pageNum || 1,
  3054. pageSize: 10,
  3055. ...(this.searchValue ? {
  3056. repairAddress: this.searchValue
  3057. } : {})
  3058. }).then(res => {
  3059. this.tablePropAndLabel = [
  3060. {
  3061. prop: "id",
  3062. label: "id号",
  3063. hidden: true
  3064. },
  3065. {
  3066. prop: "repairAddress",
  3067. label: "维修地址",
  3068. },
  3069. {
  3070. prop: "repairNature",
  3071. label: "维修性质",
  3072. isDict: true,
  3073. dictKey: 'utilityTunnel_repair_properties'
  3074. },
  3075. {
  3076. prop: "faultType",
  3077. label: "维修故障类型",
  3078. isDict: true,
  3079. dictKey: 'utilityTunnel_fult_type'
  3080. },
  3081. {
  3082. prop: "longitude",
  3083. label: "经度",
  3084. hidden: true
  3085. },
  3086. {
  3087. prop: "latitude",
  3088. label: "纬度",
  3089. hidden: true
  3090. },
  3091. {
  3092. prop: "deptId",
  3093. label: "部门id",
  3094. hidden: true
  3095. },
  3096. {
  3097. prop: "deptName",
  3098. label: "部门名称",
  3099. hidden: true
  3100. },
  3101. {
  3102. prop: "repairTime",
  3103. label: "维修时间",
  3104. }
  3105. ]
  3106. this.tableList = res.rows
  3107. this.total = res.total
  3108. if (res.rows) {
  3109. this.dataText = "暂无数据"
  3110. }
  3111. })
  3112. }
  3113. /****************************************************************管廊部分*******************************************************/
  3114. /****************************************************************桥梁部分*******************************************************/
  3115. else if(type == '桥梁基本信息'){
  3116. this.tableListVisible = true
  3117. bridgeViewGetBridgeInfoList({
  3118. pageNum: pageNum || 1,
  3119. pageSize: 10,
  3120. ...(this.searchCode ? {
  3121. bridgeCode: this.searchCode
  3122. } : {}),
  3123. ...(this.searchValue ? {
  3124. bridgeName: this.searchValue
  3125. } : {})
  3126. }).then(res => {
  3127. this.tablePropAndLabel = [
  3128. {prop: 'id', label: '主键ID', hidden: true},
  3129. {prop: 'bridgeCode', label: '桥梁编号'},
  3130. {prop: 'bridgeName', label: '桥梁名称'},
  3131. {prop: 'locationDescription', label: '地理位置及经纬度'},
  3132. {prop: 'cityCode', label: '地市编码', hidden: true},
  3133. {prop: 'districtName', label: '区划名称'},
  3134. {prop: 'structureType', label: '桥梁结构', hidden: true},
  3135. {prop: 'spanCombination', label: '跨径组合', hidden: true},
  3136. {prop: 'totalLength', label: '桥梁总长度', hidden: true},
  3137. {prop: 'width', label: '桥梁宽度', hidden: true},
  3138. {prop: 'longitude', label: '经度', hidden: true},
  3139. {prop: 'latitude', label: '纬度', hidden: true},
  3140. {prop: 'maintenanceUnit', label: '养护单位', hidden: true},
  3141. {prop: 'constructionUnit', label: '建设单位名称', hidden: true},
  3142. {prop: 'constructionYear', label: '建设年代', hidden: true},
  3143. {prop: 'designUnit', label: '设计单位名称', hidden: true},
  3144. {prop: 'supervisionUnit', label: '监理单位名称', hidden: true},
  3145. {prop: 'constructionUnitName', label: '施工单位名称', hidden: true},
  3146. {prop: 'description', label: '桥梁基本信息描述', hidden: true},
  3147. {prop: 'deptId', label: '部门id', hidden: true},
  3148. {prop: 'deptName', label: '部门名称', hidden: true},
  3149. {prop: 'createTime', label: '创建时间', hidden: true},
  3150. {prop: 'updateTime', label: '更新时间', hidden: true}
  3151. ]
  3152. this.tableList = res.rows
  3153. this.total = res.total
  3154. if (res.rows) {
  3155. this.dataText = "暂无数据"
  3156. }
  3157. })
  3158. }
  3159. else if(type == '联跨墩信息'){
  3160. this.tableListVisible = true
  3161. bridgeViewGetBridgeAllyCrossPierList({
  3162. pageNum: pageNum || 1,
  3163. pageSize: 10,
  3164. ...(this.searchCode ? {
  3165. allyCode: this.searchCode
  3166. } : {}),
  3167. ...(this.searchValue ? {
  3168. bridgeName: this.searchValue
  3169. } : {})
  3170. }).then(res => {
  3171. this.tablePropAndLabel = [
  3172. {prop: 'id', label: '主键ID', hidden: true},
  3173. {prop: 'allyCode', label: '联编号'},
  3174. {prop: 'cityCode', label: '地市编码', hidden: true},
  3175. {prop: 'districtName', label: '区划名称', hidden: true},
  3176. {prop: 'bridgeCode', label: '所属桥梁编号'},
  3177. {prop: 'bridgeName', label: '所属桥梁名称'},
  3178. {prop: 'allyOrderCode', label: '联顺序编号', hidden: true},
  3179. {prop: 'crossCode', label: '跨编号', hidden: true},
  3180. {prop: 'belongAllyCode', label: '所属联编号', hidden: true},
  3181. {prop: 'startPierCode', label: '起始墩号', hidden: true},
  3182. {prop: 'endPierCode', label: '结束墩号', hidden: true},
  3183. {prop: 'length', label: '长度', hidden: true},
  3184. {prop: 'pierCode', label: '桥墩编号', hidden: true},
  3185. {prop: 'belongCrossCode', label: '所属跨编号', hidden: true},
  3186. {prop: 'pierType', label: '桥墩型式', hidden: true},
  3187. {prop: 'deptId', label: '部门ID', hidden: true},
  3188. {prop: 'deptName', label: '所属部门', hidden: true},
  3189. {prop: 'createBy', label: '创建者', hidden: true},
  3190. {prop: 'createTime', label: '创建时间', hidden: true},
  3191. {prop: 'updateBy', label: '更新者', hidden: true},
  3192. {prop: 'updateTime', label: '更新时间', hidden: true}
  3193. ]
  3194. this.tableList = res.rows
  3195. this.total = res.total
  3196. if (res.rows) {
  3197. this.dataText = "暂无数据"
  3198. }
  3199. })
  3200. }
  3201. else if(type == '检查病害信息'){
  3202. this.tableListVisible = true
  3203. bridgeViewGetBridgeCheckDiseaseList({
  3204. pageNum: pageNum || 1,
  3205. pageSize: 10,
  3206. ...(this.searchCode ? {
  3207. diseaseCode: this.searchCode
  3208. } : {}),
  3209. ...(this.searchValue ? {
  3210. componentName: this.searchValue
  3211. } : {})
  3212. }).then(res => {
  3213. this.tablePropAndLabel = [
  3214. {prop: 'id', label: '主键ID', hidden: true},
  3215. {prop: 'diseaseCode', label: '病害编号'},
  3216. {prop: 'cityCode', label: '地市编码', hidden: true},
  3217. {prop: 'districtName', label: '区划名称', hidden: true},
  3218. {prop: 'componentName', label: '部件名称'},
  3219. {prop: 'componentCode', label: '构件编号'},
  3220. {prop: 'defectType', label: '缺损类型'},
  3221. {prop: 'recordCode', label: '记录编号', hidden: true},
  3222. {prop: 'defectScope', label: '缺损范围', hidden: true},
  3223. {prop: 'maintenanceAdvice', label: '保养建议', hidden: true},
  3224. {prop: 'deptId', label: '部门id', hidden: true},
  3225. {prop: 'deptName', label: '部门名称', hidden: true},
  3226. {prop: 'createTime', label: '创建时间', hidden: true},
  3227. {prop: 'updateTime', label: '更新时间', hidden: true}
  3228. ]
  3229. this.tableList = res.rows
  3230. this.total = res.total
  3231. if (res.rows) {
  3232. this.dataText = "暂无数据"
  3233. }
  3234. })
  3235. }
  3236. else if(type == '桥梁养护维修'){
  3237. this.tableListVisible = true
  3238. bridgeViewGetBridgeMaintenanceRepairList({
  3239. pageNum: pageNum || 1,
  3240. pageSize: 10,
  3241. ...(this.searchValue ? {
  3242. repairAddress: this.searchValue
  3243. } : {})
  3244. }).then(res => {
  3245. this.tablePropAndLabel = [
  3246. {prop: 'id', label: '主键ID', hidden: true},
  3247. {prop: 'repairAddress', label: '维修地址'},
  3248. {prop: 'repairNature', label: '维修性质'},
  3249. {prop: 'repairFaultType', label: '维修故障类型'},
  3250. {prop: 'longitude', label: '经度', hidden: true},
  3251. {prop: 'latitude', label: '纬度', hidden: true},
  3252. {prop: 'repairTime', label: '维修时间', hidden: true},
  3253. {prop: 'deptId', label: '部门id', hidden: true},
  3254. {prop: 'deptName', label: '部门名称', hidden: true},
  3255. {prop: 'createTime', label: '创建时间', hidden: true},
  3256. {prop: 'updateTime', label: '更新时间', hidden: true}
  3257. ]
  3258. this.tableList = res.rows
  3259. this.total = res.total
  3260. if (res.rows) {
  3261. this.dataText = "暂无数据"
  3262. }
  3263. })
  3264. }
  3265. /****************************************************************桥梁部分*******************************************************/
  3266. },
  3267. tableListSizeChange(pageSize){
  3268. this.TableInfoHandler(this.type,pageSize)
  3269. },
  3270. //列表查询
  3271. TableInfoSearch(){
  3272. this.TableInfoHandler(this.type,1)
  3273. },
  3274. //重置
  3275. TableInfoReset(){
  3276. this.searchValue=''
  3277. this.searchCode=''
  3278. this.searchTime=''
  3279. this.TableInfoHandler(this.type,1)
  3280. },
  3281. }
  3282. }
  3283. </script>
  3284. <style>
  3285. .sjxq_list{
  3286. .el-pagination {
  3287. width: 100% !important;
  3288. text-align: center;
  3289. margin-top: 15px;
  3290. }
  3291. .el-pagination__total {
  3292. margin-right: 10px;
  3293. font-weight: 400;
  3294. color: #fff;
  3295. }
  3296. .el-pagination__total {
  3297. color: #fff !important;
  3298. }
  3299. .el-pagination .btn-next, .el-pagination .btn-prev {
  3300. background: center center no-repeat #011738;
  3301. background-size: 16px;
  3302. cursor: pointer;
  3303. margin: 0;
  3304. color: #7debff;
  3305. }
  3306. .el-pager li.active {
  3307. color: #7debff!important;
  3308. cursor: default;
  3309. }
  3310. .el-pagination button:disabled {
  3311. color: #303133!important;
  3312. background-color: #011738!important;
  3313. }
  3314. .el-pagination button:disabled {
  3315. color: #C0C4CC;
  3316. background-color: #FFF;
  3317. cursor: not-allowed;
  3318. }
  3319. .el-pagination__jump {
  3320. color: #fff!important;
  3321. }
  3322. .el-pager li {
  3323. background: #011738 !important;
  3324. color: #fff !important;
  3325. }
  3326. }
  3327. </style>
  3328. <style lang="scss" scoped>
  3329. .sjxq_list {
  3330. width: 100%;
  3331. float: right;
  3332. >div{
  3333. width:25%
  3334. }
  3335. .el-table {
  3336. color: #e8f9ff;
  3337. background-color: #082c4c;
  3338. font-size: 13px;
  3339. }
  3340. .el-table tr {
  3341. background-color: #082c4c;
  3342. }
  3343. .el-table--border::after,
  3344. .el-table--group::after,
  3345. .el-table::before {
  3346. background-color: #082c4c
  3347. }
  3348. .el-table .el-table__header-wrapper th,
  3349. .el-table .el-table__fixed-header-wrapper th {
  3350. background-color: #012849;
  3351. color: #e8f9ff;
  3352. }
  3353. .el-table td.el-table__cell,
  3354. .el-table th.el-table__cell.is-leaf {
  3355. border-bottom: 1px solid #203767;
  3356. }
  3357. .el-table--enable-row-hover {
  3358. box-shadow: 0px 0px 4px #032f4f;
  3359. }
  3360. .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
  3361. background-color: #165fa3;
  3362. color: #0bf3f7;
  3363. box-shadow: 0px 0px 4px #032f4f;
  3364. }
  3365. }
  3366. .sj-dialog-newstyle {
  3367. .el-dialog {
  3368. background: #152d4f;
  3369. border-radius: 10px;
  3370. border: 2px solid #3c72c8;
  3371. background: linear-gradient(90deg, #0c274a 0%, rgba(6, 24, 37, 0.9) 100%);
  3372. .el-dialog__header {
  3373. background: url(../assets/index_img/d-icon-tit-img.png)no-repeat left;
  3374. margin-left: 15px;
  3375. box-shadow: none;
  3376. .el-dialog__title {
  3377. font-size: 18px;
  3378. color: #fff;
  3379. font-weight: bold;
  3380. }
  3381. }
  3382. .el-dialog__body {
  3383. display: flex;
  3384. flex-wrap: wrap;
  3385. justify-content: space-between;
  3386. }
  3387. }
  3388. .sj-jcxx {
  3389. width: 100%;
  3390. display: flex;
  3391. flex-direction: column;
  3392. padding: 15px;
  3393. border-radius: 10px;
  3394. border: 1px solid #3c72c8;
  3395. margin-bottom: 20px;
  3396. .tit {
  3397. width: fit-content;
  3398. font-size: 16px;
  3399. color: #fff;
  3400. font-weight: bold;
  3401. display: flex;
  3402. align-items: center;
  3403. border-bottom: 2px solid #93a9d5;
  3404. }
  3405. .sj-jcxx-con {}
  3406. .sj-jcxx-con {
  3407. color: #fff;
  3408. display: flex;
  3409. flex-wrap: wrap;
  3410. align-items: center;
  3411. position: relative;
  3412. .con-20 {
  3413. width: 20%;
  3414. font-size: 14px;
  3415. display: flex;
  3416. align-items: center;
  3417. margin-top: 15px;
  3418. img {
  3419. width: 10px;
  3420. height: 10px;
  3421. margin-right: 5px;
  3422. }
  3423. }
  3424. .con-50 {
  3425. width: 50% !important;
  3426. }
  3427. .con-100 {
  3428. width: 100% !important;
  3429. }
  3430. .or {
  3431. color: #ff9a6d;
  3432. }
  3433. .bl {
  3434. color: #42f8ff
  3435. }
  3436. .z-line {
  3437. width: 100%;
  3438. height: 2px;
  3439. background: #4e6b9a;
  3440. z-index: 9;
  3441. position: absolute;
  3442. top: 32px;
  3443. }
  3444. .triangle {
  3445. width: 0;
  3446. height: 0;
  3447. border-top: 11px solid transparent;
  3448. /* 左侧透明 */
  3449. border-bottom: 11px solid transparent;
  3450. /* 右侧透明 */
  3451. border-left: 16px solid #4e6b9a;
  3452. /* 底部为黑色,形成三角形 */
  3453. position: absolute;
  3454. top: 22px;
  3455. right: -2px;
  3456. }
  3457. .m60 {
  3458. margin-left: 60px;
  3459. }
  3460. .z-lc {
  3461. width: 22%;
  3462. display: flex;
  3463. flex-direction: column;
  3464. z-index: 10;
  3465. justify-content: start;
  3466. align-items: start;
  3467. top: 17px;
  3468. img {
  3469. width: 51px;
  3470. height: 51px;
  3471. }
  3472. h5 {
  3473. font-size: 14px;
  3474. position: relative;
  3475. bottom: 0;
  3476. }
  3477. .z-lc-time {
  3478. background: linear-gradient(0deg, #2A6DCD 0%, rgba(43, 96, 152, 0.5) 100%);
  3479. border-radius: 50px;
  3480. font-size: 12px;
  3481. padding: 0 5px;
  3482. line-height: 23px;
  3483. color: #fff;
  3484. position: absolute;
  3485. left: 115px;
  3486. top: 22px
  3487. }
  3488. .z-clyj {
  3489. position: absolute;
  3490. left: 240px;
  3491. top: 16px;
  3492. img {
  3493. width: 35px;
  3494. height: 35px;
  3495. }
  3496. }
  3497. }
  3498. }
  3499. }
  3500. }
  3501. .box-row {
  3502. display: flex;
  3503. .con-l-t {
  3504. width: 92px;
  3505. height: 53px;
  3506. font-size: 14px;
  3507. background: linear-gradient(0deg, #0E244B 0%, #537AB4 100%);
  3508. border-radius: 5px;
  3509. border: 1px solid #23466C;
  3510. color: #F1F2F7;
  3511. display: flex;
  3512. flex-direction: column;
  3513. align-items: start;
  3514. margin-right: 10px;
  3515. padding: 6px 0 0 10px;
  3516. :last-child {
  3517. font-weight: bold;
  3518. }
  3519. }
  3520. .con-r {
  3521. display: flex;
  3522. flex-direction: column;
  3523. font-size: 14px;
  3524. color: #F1F2F7;
  3525. line-height: 21px;
  3526. position: relative;
  3527. top: -5px;
  3528. .line-x {
  3529. width: 10px;
  3530. height: 1px;
  3531. background: #339DC6;
  3532. position: absolute;
  3533. left: -10px;
  3534. top: 32px;
  3535. }
  3536. .line-x6 {
  3537. width: 1px;
  3538. height: 10px;
  3539. background: #339DC6;
  3540. position: absolute;
  3541. left: -55px;
  3542. bottom: -10px;
  3543. }
  3544. .line-x7 {
  3545. width: 265px;
  3546. height: 1px;
  3547. background: #339DC6;
  3548. position: absolute;
  3549. left: -55px;
  3550. bottom: -10px;
  3551. }
  3552. .line-x8 {
  3553. width: 1px;
  3554. height: 21px;
  3555. background: #339DC6;
  3556. position: absolute;
  3557. left: 50px;
  3558. bottom: -10px;
  3559. }
  3560. .line-x9 {
  3561. width: 1px;
  3562. height: 43px;
  3563. background: #339DC6;
  3564. position: absolute;
  3565. left: 209px;
  3566. bottom: -10px;
  3567. }
  3568. li {
  3569. padding-left: 18px;
  3570. line-height: 22px;
  3571. background: url(../assets/index_img/line-bg-mid.png) no-repeat left top;
  3572. :first-child {
  3573. width: 3em;
  3574. display: inline-block;
  3575. text-align: justify;
  3576. text-align-last: justify;
  3577. }
  3578. :last-child {
  3579. margin-left: 5px;
  3580. }
  3581. }
  3582. li:first-child {
  3583. background: url(../assets/index_img/line-bg-top.png) no-repeat left top;
  3584. }
  3585. li:last-child {
  3586. background: url(../assets/index_img/line-bg-btm.png) no-repeat left top;
  3587. }
  3588. }
  3589. .con-r-2 {
  3590. top: 0 !important;
  3591. justify-content: center;
  3592. .line-x {
  3593. top: 26px !important;
  3594. }
  3595. }
  3596. .con-r-3 {
  3597. top: 0 !important;
  3598. justify-content: center;
  3599. .line-x {
  3600. top: 128px !important;
  3601. }
  3602. }
  3603. h3 {
  3604. font-weight: bold;
  3605. }
  3606. h4 {
  3607. padding-top: 5px;
  3608. line-height: 22px;
  3609. }
  3610. .row-48-left {
  3611. width: 48%;
  3612. display: flex;
  3613. flex-direction: column;
  3614. }
  3615. .row-48-right {
  3616. width: 48%;
  3617. display: flex;
  3618. flex-wrap: wrap;
  3619. .r-48-r-r {
  3620. display: flex;
  3621. flex-direction: column;
  3622. h4 {
  3623. padding-top: 0;
  3624. line-height: 22px;
  3625. }
  3626. }
  3627. img {
  3628. width: 55px;
  3629. height: 56px;
  3630. margin-right: 10px;
  3631. }
  3632. }
  3633. .con-r-8 {
  3634. flex-direction: row !important;
  3635. ul {
  3636. margin-left: 50px;
  3637. }
  3638. }
  3639. .person-list {
  3640. display: flex;
  3641. width: 91%;
  3642. margin-left: 9%;
  3643. justify-content: space-around;
  3644. align-items: center;
  3645. position: relative;
  3646. background-color: rgba(12, 44, 80, 0.52);
  3647. height: 60px;
  3648. border: 1px solid #326e96;
  3649. border-radius: 10px;
  3650. margin-top: 20px;
  3651. img {
  3652. width: 75px;
  3653. height: 80px;
  3654. position: absolute;
  3655. left: -10%;
  3656. }
  3657. }
  3658. /*数据看板*/
  3659. .sjkb-ul {
  3660. li {
  3661. width: 100%;
  3662. height: 30px;
  3663. line-height: 30px;
  3664. background: url(../assets/index_img/d-icon-tit-img.png) no-repeat left center;
  3665. display: flex;
  3666. align-items: center;
  3667. justify-content: space-between;
  3668. cursor: pointer;
  3669. transition: all 0.3s ease-in-out;
  3670. span:nth-child(1) {
  3671. margin-left: 25px;
  3672. }
  3673. span:nth-child(2) {
  3674. font-family: 'pmzd';
  3675. color: #b3cbff;
  3676. }
  3677. }
  3678. li:hover {
  3679. border-bottom: 1px solid #334596;
  3680. filter: hue-rotate(-50deg);
  3681. transform: translateX(-5px);
  3682. }
  3683. }
  3684. }
  3685. .sjxq_btn{
  3686. display: flex;
  3687. flex-direction: row;
  3688. }
  3689. .sjxq_inp{
  3690. display: flex;
  3691. flex-direction: row;
  3692. margin-bottom: 20px;
  3693. .el-input{
  3694. margin-right: 15px;
  3695. min-width: 200px;
  3696. }
  3697. }
  3698. .btnOption_contain{
  3699. display: flex;
  3700. flex-direction: row;
  3701. .el-button{
  3702. margin-right: 10px;
  3703. color: #fff;
  3704. border-color: #143e83;
  3705. background-color: #022e5a;
  3706. padding: 0px 22px;
  3707. height: 40px;
  3708. }
  3709. :hover{
  3710. background-color: #123a89;
  3711. }
  3712. }
  3713. </style>