d37e0ff12465f93d020b40e8e006d67ef606dbe6.svn-base 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824
  1. <template>
  2. <div id="kjrmap">
  3. <transition name="el-fade-in-linear">
  4. <draggable :title="Title" initTop=100 initLeft=220 initWidth=790 initHeight=500 @closeDraggable='closeModal_shuiku'>
  5. <div class="process_line">
  6. <div class="item content4">
  7. <div class="item3">
  8. <div>
  9. <span class="label5">水库名称:</span>
  10. <span class="label2">{{shuikuInfo.rsvrNm}}</span>
  11. </div>
  12. <div class="mt20">
  13. <span class="label5">所在地点:</span>
  14. <span class="label2 spanStyle" :title=shuikuInfo.hystSite>{{shuikuInfo.hystSite}}</span>
  15. </div>
  16. <div class="mt20">
  17. <span class="label5">建成时间:</span>
  18. <span class="label2">{{shuikuInfo.resCreateTime}}</span>
  19. </div>
  20. </div>
  21. <div class="item3">
  22. <div class="">
  23. <span class="label5">工程规模:</span>
  24. <span class="label2">{{formatEngScal(shuikuInfo.engScal)}}</span>
  25. </div>
  26. <div class="mt20">
  27. <span class="label5">总库容(m³):</span>
  28. <span class="label2">{{shuikuInfo.totCap}}</span>
  29. </div>
  30. <div class="mt20">
  31. <span class="label5">最大坝高(m):</span>
  32. <span class="label2">{{shuikuInfo.damMaxHigh}}</span>
  33. </div>
  34. </div>
  35. <div class="item3">
  36. <div class="">
  37. <span class="label5">主坝坝型:</span>
  38. <span class="label2">{{formatdamType(shuikuInfo.damType)}}</span>
  39. </div>
  40. <div class="mt20">
  41. <span class="label5">注册登记号:</span>
  42. <span class="label2">{{shuikuInfo.damRegCode}}</span>
  43. </div>
  44. </div>
  45. </div>
  46. <el-collapse v-model="activeNames_sk" @change="skhandleChange" accordion>
  47. <el-collapse-item title="三项基本要求落实情况" name="1">
  48. <el-card class="box-card">
  49. <div slot="header" class="clearfix">
  50. <span>安全管理(防汛)应急预案</span>
  51. </div>
  52. <div class="mt10">
  53. <span class="span100">是否编制:</span>
  54. <span class="ml10">{{shifouRadio(sxjbyq.emerPlanSameExta)}}</span>
  55. </div>
  56. <div class="mt10">
  57. <span class="span100">是否批复或备案:</span>
  58. <span class="ml10">{{shifouRadio(sxjbyq.emerPlanSameAppr)}}</span>
  59. </div>
  60. <div class="mt10">
  61. <span class="span100">是否进行演练:</span>
  62. <span class="ml10">{{shifouRadio(sxjbyq.emerPlanSameEme)}}</span>
  63. </div>
  64. <div class="mt10">
  65. <span class="span100">是否具备操作性:</span>
  66. <span class="ml10">{{shifouRadio(sxjbyq.emerPlanSameSpeed)}}</span>
  67. </div>
  68. </el-card>
  69. <el-card class="box-card">
  70. <div slot="header" class="clearfix">
  71. <span>水库调度运用方案</span>
  72. </div>
  73. <div class="mt10">
  74. <span class="span100">是否编制:</span>
  75. <span class="ml10">{{shifouRadio(sxjbyq.schPlanSameExta)}}</span>
  76. </div>
  77. <div class="mt10">
  78. <span class="span100">是否批复:</span>
  79. <span class="ml10">{{shifouRadio(sxjbyq.schPlanSameAppr)}}</span>
  80. </div>
  81. <div class="mt10">
  82. <span class="span100">是否进行演练:</span>
  83. <span class="ml10">{{shifouRadio(sxjbyq.schPlanSameEme)}}</span>
  84. </div>
  85. <div class="mt10">
  86. <span class="span100">是否具有操作性:</span>
  87. <span class="ml10">{{shifouRadio(sxjbyq.schPlanSameSpeed)}}</span>
  88. </div>
  89. </el-card>
  90. <el-card class="box-card">
  91. <div slot="header" class="clearfix">
  92. <span>水雨情预测预报</span>
  93. </div>
  94. <div class="mt30">
  95. <span class="span150">是否具有能力开展:</span>
  96. <span class="ml10">{{shifouRadio(sxjbyq.rainForc)}}</span>
  97. </div>
  98. </el-card>
  99. </el-collapse-item>
  100. <el-collapse-item title="三个责任人落实情况" name="2" class="sgzzr">
  101. <el-card class="box-card">
  102. <div slot="header" class="clearfix">
  103. <span>行政责任人情况</span>
  104. </div>
  105. <div class="mt10">
  106. <span class="span100">是否有行政责任人:</span>
  107. <span class="ml10">{{shifouRadio(sgzrr.hasWiunWaoLegPers)}}</span>
  108. </div>
  109. <div class="zrr mt10">
  110. <span class="span100">责任人姓名:</span>
  111. <span class="ml10">{{sgzrr.wiunWaoLegPers}}</span>
  112. </div>
  113. <div class="zrr mt10">
  114. <span class="span100">责任人电话:</span>
  115. <span class="ml10">{{sgzrr.wiunWaoLegPersTel}}</span>
  116. </div>
  117. <div class="zrr mt10">
  118. <span class="span100">责任人职务:</span>
  119. <span class="ml10">{{sgzrr.wiunWaoLegPersDuty}}</span>
  120. </div>
  121. <div class="zrr mt10 mr0">
  122. <span class="span100">履职情况:</span>
  123. <span class="ml10" v-if="sgzrr.wiunWaoLegPersResu == '0'">好</span>
  124. <span class="ml10" v-if="sgzrr.wiunWaoLegPersResu == '1'">一般</span>
  125. <span class="ml10" v-if="sgzrr.wiunWaoLegPersResu == '2'">差</span>
  126. </div>
  127. </el-card>
  128. <el-card class="box-card">
  129. <div slot="header" class="clearfix">
  130. <span>技术责任人情况</span>
  131. </div>
  132. <div class="zrr mt10">
  133. <span class="span100">是否有技术责任人:</span>
  134. <span class="ml10">{{shifouRadio(sgzrr.hasTechPers)}}</span>
  135. </div>
  136. <div class="zrr mt10">
  137. <span class="span100">责任人姓名:</span>
  138. <span class="ml10">{{sgzrr.techPers}}</span>
  139. </div>
  140. <div class="zrr mt10">
  141. <span class="span100">责任人电话:</span>
  142. <span class="ml10">{{sgzrr.techPersTel}}</span>
  143. </div>
  144. <div class="zrr mt10">
  145. <span class="span100">责任人职务:</span>
  146. <span class="ml10">{{sgzrr.techPersDuty}}</span>
  147. </div>
  148. <div class="zrr mt10 mr0">
  149. <span class="span100">履职情况:</span>
  150. <span class="ml10" v-if="sgzrr.techPersResu == '0'">好</span>
  151. <span class="ml10" v-if="sgzrr.techPersResu == '1'">一般</span>
  152. <span class="ml10" v-if="sgzrr.techPersResu == '2'">差</span>
  153. </div>
  154. </el-card>
  155. <el-card class="box-card">
  156. <div slot="header" class="clearfix">
  157. <span>巡查责任人情况</span>
  158. </div>
  159. <div class="zrr mt10">
  160. <span class="span100">是否有巡查责任人:</span>
  161. <span class="ml10">{{shifouRadio(sgzrr.hasPatrolPers)}}</span>
  162. </div>
  163. <div class="zrr mt10">
  164. <span class="span100">责任人姓名:</span>
  165. <span class="ml10">{{sgzrr.patrolPers}}</span>
  166. </div>
  167. <div class="zrr mt10">
  168. <span class="span100">责任人电话:</span>
  169. <span class="ml10">{{sgzrr.patrolPersTel}}</span>
  170. </div>
  171. <div class="zrr mt10">
  172. <span class="span100">责任人职务:</span>
  173. <span class="ml10">{{sgzrr.patrolPersDuty}}</span>
  174. </div>
  175. <div class="zrr mt10 mr0">
  176. <span class="span100">履职情况:</span>
  177. <span class="ml10" v-if="sgzrr.patrolPersResu == '0'">好</span>
  178. <span class="ml10" v-if="sgzrr.patrolPersResu == '1'">一般</span>
  179. <span class="ml10" v-if="sgzrr.patrolPersResu == '2'">差</span>
  180. </div>
  181. </el-card>
  182. </el-collapse-item>
  183. <el-collapse-item title="水库工程实体和运行管理情况" name="3" class="skgc">
  184. <el-card class="box-card">
  185. <div slot="header" class="clearfix">
  186. <span>安全运行总体评价</span>
  187. </div>
  188. <div class="zrr mt10">
  189. <span class="span110">安全评价:</span>
  190. <span class="ml10">{{shifouRadio(skgcst.safeComment)}}</span>
  191. </div>
  192. </el-card>
  193. <el-card class="box-card">
  194. <div slot="header" class="clearfix">
  195. <span>管理机构及经费</span>
  196. </div>
  197. <div class="zrr mt10">
  198. <span class="span110">是否有专门管理机构:</span>
  199. <span class="ml10">{{shifouRadio(skgcst.hasSpeManage)}}</span>
  200. </div>
  201. <div class="zrr mt10">
  202. <span class="span110">是否有管护人员:</span>
  203. <span class="ml10">{{shifouRadio(skgcst.hasManagePers)}}</span>
  204. </div>
  205. <div class="zrr mt10">
  206. <span class="span110">是否有稳定经费来源:</span>
  207. <span class="ml10">{{shifouRadio(skgcst.hasWdEmnic)}}</span>
  208. </div>
  209. </el-card>
  210. <el-card class="box-card">
  211. <div slot="header" class="clearfix">
  212. <span>蓄水运行状况</span>
  213. </div>
  214. <div class="zrr mt10">
  215. <span class="span100">正常运行:</span>
  216. <span class="ml10">{{shifouRadio(skgcst.retainRegular)}}</span>
  217. </div>
  218. <div class="zrr mt10">
  219. <span>不具备正常蓄水位运行条件:</span>
  220. <span class="ml10" v-if="skgcst.hasRetainRegular == '1'">但仍高水位运行</span>
  221. <span class="ml10" v-if="skgcst.hasRetainRegular == '2'">已采取措施限制水位运行</span>
  222. <span class="ml10" v-if="skgcst.hasRetainRegular == '0'">已空库运行</span>
  223. </div>
  224. </el-card>
  225. <el-card class="box-card">
  226. <div slot="header" class="clearfix">
  227. <span>挡水建筑物运行情况</span>
  228. </div>
  229. <div class="zrr mt10">
  230. <span class="span100">是否正常运行:</span>
  231. <span class="ml10">{{shifouRadio(skgcst.dikeHasLeak)}}</span>
  232. </div>
  233. <div class="zrr mt10">
  234. <span>是否明显漏水影响安全:</span>
  235. <span class="ml10">{{shifouRadio(skgcst.leakMakeSafe)}}</span>
  236. </div>
  237. <div class="zrr mt10">
  238. <span>是否有变形或不稳定情况:</span>
  239. <span class="ml10">{{shifouRadio(skgcst.hasAstable)}}</span>
  240. </div>
  241. </el-card>
  242. <el-card class="box-card">
  243. <div slot="header" class="clearfix">
  244. <span>泄洪建筑物运行情况</span>
  245. </div>
  246. <div class="zrr mt10">
  247. <span>是否设置泄洪建筑物:</span>
  248. <span class="ml10">{{shifouRadio(skgcst.hasSetMainFl)}}</span>
  249. </div>
  250. <div class="zrr mt10">
  251. <span>运行情况:</span>
  252. <span class="ml10">{{skgcst.isMainFlNormal}}</span>
  253. </div>
  254. </el-card>
  255. <el-card class="box-card">
  256. <div slot="header" class="clearfix">
  257. <span>防洪限制水位</span>
  258. </div>
  259. <div class="zrr mt10">
  260. <span>是否设置防洪限制水位:</span>
  261. <span class="ml10">{{shifouRadio(skgcst.havFlLowLimLev)}}</span>
  262. </div>
  263. <div class="zrr mt10">
  264. <span>超汛限水位运行:</span>
  265. <span class="ml10">{{shifouRadio(skgcst.gtFlLowLimLev)}}</span>
  266. </div>
  267. </el-card>
  268. <el-card class="box-card">
  269. <div slot="header" class="clearfix">
  270. <span>放水建筑物运行情况</span>
  271. </div>
  272. <div class="zrr mt10">
  273. <span>是否设置放水建筑物:</span>
  274. <span class="ml10">{{shifouRadio(skgcst.hasSetPourFl)}}</span>
  275. </div>
  276. <div class="zrr mt10">
  277. <span>运行情况:</span>
  278. <span class="ml10">{{skgcst.pourFyIsNormal}}</span>
  279. </div>
  280. </el-card>
  281. <el-card class="box-card">
  282. <div slot="header" class="clearfix">
  283. <span>大坝安全鉴定</span>
  284. </div>
  285. <div class="zrr mt10">
  286. <span>安全鉴定:</span>
  287. <span class="ml10">{{skgcst.extDamSafeAppr}}</span>
  288. </div>
  289. </el-card>
  290. <el-card class="box-card">
  291. <div slot="header" class="clearfix">
  292. <span>水库除险加固</span>
  293. </div>
  294. <div class="zrr mt10">
  295. <span>是否实施:</span>
  296. <span class="ml10">{{shifouRadio(skgcst.ifReinForce)}}</span>
  297. </div>
  298. <div class="zrr mt10">
  299. <span>实施情况:</span>
  300. <span class="ml10">{{skgcst.ifComplateAccAll}}</span>
  301. </div>
  302. </el-card>
  303. <el-card class="box-card">
  304. <div slot="header" class="clearfix">
  305. <span>公示情况</span>
  306. </div>
  307. <div class="zrr mt10">
  308. <span>是否设置水库公示牌:</span>
  309. <span class="ml10">{{shifouRadio(skgcst.ifDamWarnLogo)}}</span>
  310. </div>
  311. </el-card>
  312. <el-card class="box-card">
  313. <div slot="header" class="clearfix">
  314. <span>注册登记情况</span>
  315. </div>
  316. <div class="zrr mt10">
  317. <span>是否注册登记:</span>
  318. <span class="ml10">{{shifouRadio(skgcst.manageRegRelNote)}}</span>
  319. </div>
  320. <div class="zrr mt10">
  321. <span>注册信息真实:</span>
  322. <span class="ml10">{{shifouRadio(skgcst.ifManageRegRel)}}</span>
  323. </div>
  324. </el-card>
  325. </el-collapse-item>
  326. <el-collapse-item title="走访情况" name="4">
  327. <div class="item content">
  328. <template>
  329. <el-table :data="zfqkData" height="200" highlight-current-row border stripe style="width: 100%">
  330. <el-table-column prop="recPers2" label="走访人姓名" align='center'>
  331. </el-table-column>
  332. <el-table-column prop="knowResManager" label="是否知晓水库管护人员" align='center'>
  333. <template slot-scope="scope">
  334. <span>{{shifouRadio(scope.row.knowResManager)}}</span>
  335. </template>
  336. </el-table-column>
  337. <el-table-column prop="managerComment" label="对管护责任人的评价" align='center'>
  338. <template slot-scope="scope">
  339. <span style="font-weight:bolder;color:#F56C6C" v-if="scope.row.managerComment == 0">不满意</span>
  340. <span style="font-weight:bolder;color:#E6A23C" v-if="scope.row.managerComment == 1">一般</span>
  341. <span style="font-weight:bolder;color:#67C23A" v-if="scope.row.managerComment == 2">满意</span>
  342. </template>
  343. </el-table-column>
  344. <el-table-column prop="note" label="备注" :formatter="processState" align='center'>
  345. </el-table-column>
  346. </el-table>
  347. </template>
  348. </div>
  349. </el-collapse-item>
  350. <el-collapse-item title="问题清单" name="5">
  351. <div class="item content">
  352. <template>
  353. <el-table :data="wtqdData" height="200" highlight-current-row border stripe style="width: 100%">
  354. <!--<el-table-column prop="objType" label="督查对象类型" align='center' width="150">-->
  355. <!--</el-table-column>-->
  356. <!--<el-table-column prop="inspPblmType" label="督查问题类型" align='center' width="120"></el-table-column>-->
  357. <!--<el-table-column prop="inspPblmCode" label="督查问题编码" align='center' width="150" show-overflow-tooltip></el-table-column>-->
  358. <el-table-column prop="inspPblmName" label="督查问题名称" align='center' width="150"
  359. show-overflow-tooltip></el-table-column>
  360. <el-table-column prop="inspPblmDesc" label="督查问题描述" align='center' width="150"
  361. show-overflow-tooltip></el-table-column>
  362. <el-table-column prop="inspAddDesc" label="督查问题地址描述" align='center' width="200"
  363. show-overflow-tooltip></el-table-column>
  364. <el-table-column prop="objType" label="督查对象类型" align='center' width="150">
  365. </el-table-column>
  366. <el-table-column prop="inspPblmType" label="督查问题类型" align='center' width="120"></el-table-column>
  367. <el-table-column prop="inspPblmCode" label="督查问题编码" align='center' width="150"
  368. show-overflow-tooltip></el-table-column>
  369. <el-table-column prop="inspPblmName" label="督查问题名称" align='center' width="150"
  370. show-overflow-tooltip></el-table-column>
  371. <el-table-column prop="inspPblmDesc" label="督查问题描述" align='center' width="150"
  372. show-overflow-tooltip></el-table-column>
  373. <el-table-column prop="inspAddDesc" label="督查问题地址描述" align='center' width="200"
  374. show-overflow-tooltip></el-table-column>
  375. <el-table-column prop="objType" label="督查对象类型" align='center' width="150">
  376. </el-table-column>
  377. <el-table-column prop="inspPblmType" label="督查问题类型" align='center' width="120"></el-table-column>
  378. <el-table-column prop="inspPblmCode" label="督查问题编码" align='center' width="150"
  379. show-overflow-tooltip></el-table-column>
  380. <el-table-column prop="inspPblmName" label="督查问题名称" align='center' width="150"
  381. show-overflow-tooltip></el-table-column>
  382. <el-table-column prop="inspPblmDesc" label="督查问题描述" align='center' width="150"
  383. show-overflow-tooltip></el-table-column>
  384. <el-table-column prop="inspAddDesc" label="督查问题地址描述" align='center' width="200"
  385. show-overflow-tooltip></el-table-column>
  386. <!--<el-table-column prop="pblmLong" label="问题经度" align='center' width="130"></el-table-column>-->
  387. <!--<el-table-column prop="pblmLat" label="问题纬度" align='center'></el-table-column>-->
  388. <el-table-column prop="ifCasePblm" label="是否典型问题" align='center' width="150">
  389. <template slot-scope="scope">
  390. <span v-if="scope.row.ifCasePblm == 1">典型</span>
  391. <span v-if="scope.row.ifCasePblm == 0">非典型</span>
  392. </template>
  393. </el-table-column>
  394. <el-table-column prop="inspPblmOrgName" label="问题责任单位" align='center' width="150"></el-table-column>
  395. <el-table-column prop="pblmPersName" label="问题责任人" align='center' width="150"></el-table-column>
  396. <el-table-column prop="inspPblmCate" label="督查问题严重程度" align='center' width="150">
  397. <template slot-scope="scope">
  398. <span style="padding: 3px 10px;background:#27C19F;border-radius:15px;color:rgba(255,255,255,1)"
  399. v-if="scope.row.inspPblmCate == 0">一般</span>
  400. <span style="padding: 3px 10px;background:#E6A23C;border-radius:15px;color:rgba(255,255,255,1)"
  401. v-if="scope.row.inspPblmCate == 1">较重</span>
  402. <span style="padding: 3px 10px;background:#F56C6C;border-radius:15px;color:rgba(255,255,255,1)"
  403. v-if="scope.row.inspPblmCate == 2">严重</span>
  404. </template>
  405. </el-table-column>
  406. <el-table-column prop="pblmStat" label="问题状态" align='center' width="150">
  407. <template slot-scope="scope">
  408. <span v-if="scope.row.pblmStat == 0">暂存</span>
  409. <span v-if="scope.row.pblmStat == 1">上报</span>
  410. <span v-if="scope.row.pblmStat == 2">审核</span>
  411. <span v-if="scope.row.pblmStat == 3">审办</span>
  412. <span v-if="scope.row.pblmStat == 4">整改通知</span>
  413. <span v-if="scope.row.pblmStat == 5">整改反馈</span>
  414. <span v-if="scope.row.pblmStat == 6">销号</span>
  415. <span v-if="scope.row.pblmStat == 9">删除</span>
  416. </template>
  417. </el-table-column>
  418. <el-table-column prop="reviOpin" label="复查意见" align='center' width="150"></el-table-column>
  419. <el-table-column prop="reviConc" label="复查结论" align='center'>
  420. <template slot-scope="scope">
  421. <span v-if="scope.row.reviConc == 0">复查一次销号</span>
  422. <span v-if="scope.row.reviConc == 1">进一步整改</span>
  423. <span v-if="scope.row.reviConc == 2">多次整改销号</span>
  424. </template>
  425. </el-table-column>
  426. <!--<el-table-column prop="dataStat" label="数据状态" align='center'></el-table-column>-->
  427. <el-table-column prop="collTime" label="采集时间" align='center' :formatter="timestampToTime"
  428. show-overflow-tooltip width="150">
  429. </el-table-column>
  430. <el-table-column prop="recPers" label="操作记录人员" align='center' width="150"></el-table-column>
  431. </el-table>
  432. </template>
  433. </div>
  434. </el-collapse-item>
  435. </el-collapse>
  436. </div>
  437. </draggable>
  438. </transition>
  439. </div>
  440. </template>
  441. <script>
  442. import draggable from './draggable'
  443. import request from '../../../utils/gw_ajax_request'
  444. import {
  445. formatDateTime2
  446. } from '../../../utils/gw_date.js'
  447. export default {
  448. name: "dixiashuiProject",
  449. components:{
  450. draggable
  451. },
  452. props: ["xskRgstrId","Title","skInfo"],
  453. data() {
  454. return {
  455. wtqdData:[],
  456. zfqkData:[],
  457. shuikuInfo: this.skInfo,
  458. // shuikuInfo: {
  459. // "rsName": '',
  460. // "rsAdmName": "",
  461. // "rsLoc": "",
  462. // "intm": "",
  463. // "engScal": "",
  464. // "totCap": "",
  465. // "damMaxHigh": "",
  466. // "damTypeStr": "",
  467. // "regCode": "",
  468. // "rsvrLong": "",
  469. // "rsvrLat": "",
  470. // "resCreateTime": "",
  471. // },
  472. sxjbyq: {
  473. "rgstrId": "",
  474. 'recPersId': "",
  475. "emerPlanSameExta": "",
  476. "emerPlanSameAppr": "",
  477. "emerPlanSameEme": "",
  478. "emerPlanSameSpeed": "",
  479. "schPlanSameExta": "",
  480. "schPlanSameAppr": "",
  481. "schPlanSameSpeed": "",
  482. "rainForc": "",
  483. },
  484. sgzrr: {
  485. "dutyId": '',
  486. "hasPatrolPers": "", //是否有巡查责任人
  487. "hasTechPers": "", //是否有技术责任人
  488. "hasWiunWaoLegPers": "", //是否有行政责任人
  489. "patrolPers": "", //巡查责任人姓名
  490. "patrolPersDuty": "", //巡查责任人职务
  491. "patrolPersResu": "", //巡查责任人履职情况 0 1 2
  492. "patrolPersTel": "", //巡查责任人电话
  493. "rgstrId": "", //水库督查登记ID
  494. "techPers": "", //技术责任人姓名
  495. "techPersDuty": "", //技术责任人职务
  496. "techPersResu": "", //技术责任人履职情况
  497. "techPersTel": "", //技术责任人电话
  498. "wiunWaoLegPers": "", //行政责任人姓名
  499. "wiunWaoLegPersDuty": "", //行政责任人职务
  500. "wiunWaoLegPersResu": "", //行政责任人履职情况
  501. "wiunWaoLegPersTel": "", //行政责任人电话
  502. },
  503. skgcst: {
  504. "mngrnId": '',
  505. "rgstrId": '',
  506. "recPersId": '',
  507. "safeCommontNote": '',
  508. "safeComment": "",
  509. "retainRegular": '',
  510. "hasRetainRegular": '',
  511. "hasWdEmnic": '',
  512. "hasManagePers": '',
  513. "hasSpeManage": '',
  514. "noRetainRegular": '',
  515. "canNotRetainWater": '',
  516. "dikeHasLeak": '',
  517. "leakMakeSafe": '',
  518. "hasAstable": '',
  519. "hasSetMainFl": '',
  520. "isMainFlNormal": '',
  521. "hasSetPourFl": '',
  522. "pourFyIsNormal": '',
  523. "havFlLowLimLev": '',
  524. "gtFlLowLimLev": '',
  525. "extDamSafeAppr": '',
  526. "ifReinForce": '',
  527. "ifComplateAccAll": '',
  528. "ifManageRegRel": '',
  529. "manageRegRelNote": '',
  530. "ifDamWarnLogo": '',
  531. "recPers2": '',
  532. "recPersTel": '',
  533. "status": '',
  534. },
  535. activeNames_sk: '0',
  536. }
  537. },
  538. mounted() {
  539. this.getshuikuInfo();
  540. },
  541. methods: {
  542. closeModal_shuiku() {
  543. this.$emit('closeModal', 'xsk')
  544. },
  545. shifouRadio(val) {
  546. if (val == "1") {
  547. return "是";
  548. } else if (val == "2" || val == "0") {
  549. return "否";
  550. }
  551. },
  552. youwuRadio(val) {
  553. if (val == "1") {
  554. return "有";
  555. } else if (val == "2" || val == "0") {
  556. return "无";
  557. }
  558. },
  559. formatEngScal(val) {
  560. switch (val) {
  561. case '1':
  562. val = '大(1)型';
  563. break;
  564. case '2':
  565. val = '大(2)型';
  566. break;
  567. case '3':
  568. val = '中型';
  569. break;
  570. case '4':
  571. val = '小(1)型';
  572. break;
  573. case '5':
  574. val = '小(2)型';
  575. break;
  576. case '9':
  577. val = '其他';
  578. break;
  579. }
  580. return val;
  581. },
  582. formatdamType(val) {
  583. switch (val) {
  584. case '1':
  585. val = '混凝土坝';
  586. break;
  587. case '2':
  588. val = '碾压混凝土坝';
  589. break;
  590. case '3':
  591. val = '浆砌石坝';
  592. break;
  593. case '4':
  594. val = '土坝';
  595. break;
  596. case '5':
  597. val = '堆石坝';
  598. break;
  599. case '6':
  600. val = '挡水坝';
  601. break;
  602. case '7':
  603. val = '其它';
  604. break;
  605. }
  606. return val;
  607. },
  608. timestampToTime(row, column) {
  609. var date = new Date(row.collTime)
  610. var Y = date.getFullYear() + '-'
  611. var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : '0' + date.getMonth() + 1) + '-'
  612. var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
  613. var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'
  614. var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes())
  615. return Y + M + D + h + m
  616. },
  617. processState(row, column) {
  618. return row.pblmStat == '1' ? "已上报" : "未上报";
  619. },
  620. skhandleChange(val) {
  621. if (val == '1') {
  622. this.sxjbyq = {};
  623. request.get(`/dc/insp/baseExt/get/${this.xskRgstrId}`).then(res => {
  624. if (res.data) {
  625. this.sxjbyq = res.data;
  626. // alert(formatDateTimeD())
  627. }
  628. }).catch(err => {
  629. })
  630. } else if (val == '2') {
  631. this.sgzrr = {};
  632. request.get(`/dc/insp/basePres/get/${this.xskRgstrId}`).then(res => {
  633. if (res.data) {
  634. this.sgzrr = res.data;
  635. }
  636. }).catch(err => {
  637. })
  638. } else if (val == '3') {
  639. this.skgcst = {};
  640. request.get(`/dc/insp/safeExtManage/get/${this.xskRgstrId}`).then(res => {
  641. if (res.data) {
  642. this.skgcst = res.data;
  643. }
  644. }).catch(err => {
  645. })
  646. } else if (val == '4') {
  647. this.zfqkData = [];
  648. request.get(`/dc/insp/baseView/get/${this.xskRgstrId}`).then(res => {
  649. let obj = res.data;
  650. if (obj) {
  651. this.zfqkData.push(obj)
  652. }
  653. }).catch(err => {
  654. })
  655. } else if (val == '5') {
  656. this.wtqdData = [];
  657. request.get(`/dc/insp/rsvrRgstr/list/${this.xskRgstrId}`).then(res => {
  658. let obj = res.data.list;
  659. if (obj) {
  660. this.wtqdData.push(obj[0]);
  661. }
  662. }).catch(err => {
  663. })
  664. }
  665. console.log(val);
  666. },
  667. getshuikuInfo(){
  668. let _this = this;
  669. request.get(`/dc/insp/rsvrRgstr/${_this.xskRgstrId}`).then(res => {
  670. if (res.success) {
  671. _this.shuikuInfo = res.data;
  672. _this.shuikuInfo.resCreateTime = formatDateTime2(_this.shuikuInfo.resCreateTime)
  673. .substring(0, 10);
  674. }
  675. }).catch(err => {
  676. })
  677. }
  678. },
  679. watch:{
  680. xskRgstrId(){
  681. this.getshuikuInfo();
  682. },
  683. skInfo(n){
  684. this.shuikuInfo = n;
  685. }
  686. }
  687. }
  688. </script>
  689. <style>
  690. #kjrmap .item3 {
  691. width: 32%;
  692. margin: auto;
  693. display: inline-block;
  694. vertical-align: top;
  695. }
  696. #kjrmap .process_line .item .label5 {
  697. display: inline-block;
  698. width: 100px;
  699. text-align: right;
  700. font-size: 14px;
  701. font-family: MicrosoftYaHei;
  702. font-weight: 400;
  703. color: #666;
  704. }
  705. #kjrmap .process_line .item .label2 {
  706. font-size: 13px;
  707. font-family: MicrosoftYaHei;
  708. font-weight: 400;
  709. color: #333;
  710. }
  711. #kjrmap .el-collapse-item__header {
  712. text-indent: 25px;
  713. background: #f6f8fb;
  714. box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
  715. }
  716. #kjrmap .process_line .content4 {
  717. display: inline-block;
  718. width: 100%;
  719. overflow-y: auto;
  720. padding: 15px 0;
  721. }
  722. #kjrmap .mt20 {
  723. margin-top: 20px;
  724. }
  725. #kjrmap .spanStyle {
  726. width: 100px;
  727. white-space: nowrap;
  728. /*强制span不换行*/
  729. display: inline-block;
  730. /*将span当做块级元素对待*/
  731. overflow: hidden;
  732. /*超出宽度部分隐藏*/
  733. text-overflow: ellipsis;
  734. /*超出部分以点号代替*/
  735. }
  736. #kjrmap .mt10 {
  737. margin-top: 10px;
  738. width: 24%;
  739. display: inline-block;
  740. }
  741. #kjrmap .mt30 {
  742. margin-top: 10px;
  743. width: 30%;
  744. display: inline-block;
  745. }
  746. #kjrmap .clearfix {
  747. font-size: 14px;
  748. font-family: MicrosoftYaHei;
  749. font-weight: bold;
  750. color: rgba(51, 51, 51, 1);
  751. }
  752. /*.sgzzr */
  753. #kjrmap .sgzzr .box-card .mt10,
  754. #kjrmap .skgc .box-card .mt10 {
  755. margin-top: 10px;
  756. width: 32%;
  757. display: inline-block;
  758. }
  759. #kjrmap .sgzzr .box-card .span100 {
  760. display: inline-block;
  761. width: 120px;
  762. text-align: right;
  763. }
  764. #kjrmap .sgzzr .box-card {
  765. /*height: 160px;*/
  766. margin-bottom: 5px;
  767. /*display: inline-block;*/
  768. }
  769. #kjrmap .ml10 {
  770. margin-left: 10px;
  771. font-size: 12px;
  772. font-family: MicrosoftYaHei;
  773. font-weight: 400;
  774. color: rgba(51, 51, 51, 1);
  775. }
  776. #kjrmap .skgc .box-card {
  777. height: 140px;
  778. margin-bottom: 5px;
  779. /*display: inline-block;*/
  780. }
  781. #kjrmap .skgc .box-card .span110 {
  782. display: inline-block;
  783. width: 140px;
  784. text-align: right;
  785. }
  786. #kjrmap .clearfix {
  787. text-indent: 25px;
  788. }
  789. #kjrmap .sgzzr .box-card .mt10, #kjrmap .skgc .box-card .mt10 {
  790. margin-top: 10px;
  791. width: 32%;
  792. display: inline-block;
  793. }
  794. </style>