32ed7a543d7ed876b902708ebcd25539c48edff1.svn-base 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. <template>
  2. <div id="mainSz">
  3. <el-row style="margin-bottom:5px;">
  4. <el-col :span="24">
  5. <div class="grid-content bg-purple-light">
  6. <!--<el-form-->
  7. <!--:inline="true"-->
  8. <!--size="mini"-->
  9. <!--class="demo-form-inline"-->
  10. <!--style="padding: 5px;"-->
  11. <!--&gt;-->
  12. <!--<el-form-item label="工程名称">-->
  13. <!--<el-input v-model="nm" placeholder="输入工程名称" clearable @keydown.enter.native="searchByName"></el-input>-->
  14. <!--</el-form-item>-->
  15. <!--&nbsp;&nbsp;&nbsp;<el-form-item>-->
  16. <!--<el-button @click="searchByName" size="mini" type="primary">筛选</el-button>-->
  17. <!--</el-form-item>-->
  18. <!--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-->
  19. <!--</el-form>-->
  20. <div style="padding:5px;">
  21. <el-table :data="tableData_szList" height="540" border stripe style="width: 100%">
  22. <el-table-column type="index" width="50" label="序号" align="center"
  23. :index="indexMethod_sz">
  24. </el-table-column>
  25. <!--<el-table-column prop="nm" label="水闸名称" min-width="130" align="center"></el-table-column>-->
  26. <!--<el-table-column prop="engScal" label="工程规模" :formatter="formatEngScal" min-width="100"></el-table-column>-->
  27. <!--<el-table-column prop="gateType" label="水闸类型" :formatter="formatGateType" min-width="100"></el-table-column>-->
  28. <!--<el-table-column prop="location" show-overflow-tooltip min-width="200" label="水闸所在位置"></el-table-column>-->
  29. <el-table-column prop="nm" label="工程名称" min-width="150" show-overflow-tooltip></el-table-column>
  30. <el-table-column prop="ptype" label="工程类型" min-width="100" show-overflow-tooltip>
  31. <template slot-scope="scope">
  32. <span>{{scope.row.ptype | pType}}</span>
  33. </template>
  34. </el-table-column>
  35. <el-table-column prop="stwktm" label="开工年份" min-width="80"></el-table-column>
  36. <el-table-column prop="plantm" label="计划工期(月)" min-width="100"></el-table-column>
  37. <el-table-column prop="estapp" label="总投资(亿元)" min-width="100"></el-table-column>
  38. <el-table-column prop="oneUnitName" v-if="currentRow.engSta == '1'" label="一级管理单位" min-width="100">
  39. <!--<template slot-scope="scope">-->
  40. <!--<span v-if="scope.row.oneUnitName">{{scope.row.oneUnitName}}</span>-->
  41. <!--<span v-else style="color: blue;cursor:pointer" @click="toAddUnitOne(scope.row)">添加</span>-->
  42. <!--</template>-->
  43. </el-table-column>
  44. <el-table-column fixed="right" label="操作" min-width="200" align="center">
  45. <template slot-scope="scope">
  46. <el-button type="text" size="small" @click="Info172(scope.row,'location')">定位</el-button>
  47. <el-button type="text" size="small" @click="Info172(scope.row,'baseInfo')">基础信息</el-button>
  48. <!-- <el-button type="text" size="small" @click="Info172(scope.row,'dcInfo')">督查信息</el-button> -->
  49. </template>
  50. </el-table-column>
  51. </el-table>
  52. <div class="block" style='margin-top:15px;'>
  53. <el-pagination background @size-change="handleSizeChange_sz"
  54. @current-change="handleCurrentChange_sz" :page-sizes="[10,50, 100, 200]"
  55. :page-size="15" layout="total,sizes, prev, pager, next"
  56. :total="recordTotal_sz">
  57. </el-pagination>
  58. </div>
  59. </div>
  60. </div>
  61. </el-col>
  62. </el-row>
  63. </div>
  64. </template>
  65. <script>
  66. import request from '../../../utils/gw_ajax_request'
  67. export default {
  68. name: "dxsInfo",
  69. props: ["currentAdCode"],
  70. data() {
  71. return {
  72. model_sz_name:'',
  73. tableData_szList:[],
  74. pageSize_sz: 10,
  75. pageIndex_sz: 1,
  76. recordTotal_sz: 0,
  77. engScale: "",
  78. adName:'',
  79. nm:'',
  80. dcType:'',
  81. currentRow:{}
  82. }
  83. },
  84. mounted(){
  85. this.loadTableSz();
  86. },
  87. methods:{
  88. loadTableSz() {
  89. request.post(`/dc/insp/rsvrRgstr/list/type`, {
  90. type: "empwt",
  91. presId: localStorage.getItem("userid"),
  92. pageNum: this.pageIndex_sz,
  93. pageSize: this.pageSize_sz,
  94. adCode: this.currentAdCode,
  95. })
  96. .then(res => {
  97. if (res.success) {
  98. this.tableData_szList = res.data.list;
  99. this.recordTotal_sz = res.data.total;
  100. }
  101. });
  102. },
  103. indexMethod_sz(index) {
  104. return (index + 1) + this.pageSize_sz * (this.pageIndex_sz - 1)
  105. },
  106. // 查询
  107. searchByName(){
  108. this.loadTableSz();
  109. },
  110. handleSizeChange_sz: function (pageSize) {
  111. this.pageSize_sz = pageSize;
  112. this.loadTableSz();
  113. },
  114. handleCurrentChange_sz: function (pageNum) {
  115. this.pageIndex_sz = pageNum;
  116. this.loadTableSz();
  117. },
  118. szInfo(row,info){
  119. this.$emit('szInfo',row,info)
  120. },
  121. formatGateType:function(row, column){
  122. return row.gateType == "1" ? '分(泄)洪闸'
  123. : row.gateType == "2" ? '节制闸'
  124. : row.gateType == "3" ? '排(退)水闸'
  125. :row.gateType == "4" ? '引(进)水闸'
  126. :row.gateType == "5" ? '挡潮闸'
  127. :row.gateType == "6" ? '船闸':'其他'
  128. },
  129. formatEngScal:function(row, column){
  130. return row.engScal == "1" ? '大型'
  131. : row.engScal == "2" ? '中型'
  132. : row.engScal == "3" ? '小型':'其他'
  133. },
  134. Info172(row,info){
  135. this.$emit('Info172',row,info)
  136. },
  137. },
  138. filters: {
  139. pType(val) {
  140. if (val != "0" && !val) {
  141. return "";
  142. }
  143. if (val == "0") {
  144. return "重大农业节水工程";
  145. } else if (val == "1") {
  146. return "重大引调水工程";
  147. } else if (val == "2") {
  148. return "重点水源工程";
  149. } else if (val == "3") {
  150. return "江河湖泊治理骨干工程";
  151. } else if (val == "4") {
  152. return "新建大型灌区工程";
  153. } else if (val == "5") {
  154. return "非水利部下达投资计划";
  155. } else if (val == "6") {
  156. return "全部由地方投资";
  157. } else if (val == "7") {
  158. return "其他项目";
  159. } else {
  160. return "未知项目";
  161. }
  162. },
  163. // nature(val) {
  164. // if (val != "0" && !val) {
  165. // return "";
  166. // }
  167. // if (val == "1") {
  168. // return "项目法人(建设单位)";
  169. // } else if (val == "2") {
  170. // return "勘察设计单位";
  171. // } else if (val == "3") {
  172. // return "监理单位";
  173. // } else if (val == "4") {
  174. // return "施工单位";
  175. // } else if (val == "5") {
  176. // return "金属结构及机电设备安装单位";
  177. // } else if (val == "6") {
  178. // return "安全监测单位";
  179. // } else if (val == "7") {
  180. // return "质量检测单位";
  181. // } else {
  182. // return "其它";
  183. // }
  184. // },
  185. // government(val) {
  186. // if (val != "0" && !val) {
  187. // return "";
  188. // }
  189. // if (val == "1") {
  190. // return "直管";
  191. // } else if (val == "2") {
  192. // return "代建";
  193. // }
  194. // }
  195. },
  196. watch: {
  197. currentAdCode(){
  198. this.loadTableSz();
  199. }
  200. }
  201. }
  202. </script>
  203. <style>
  204. #mainSz .el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
  205. margin-bottom: 0;
  206. }
  207. </style>