feat:监控统计
Showing
5 changed files
with
721 additions
and
155 deletions
| ... | @@ -23,7 +23,7 @@ | ... | @@ -23,7 +23,7 @@ |
| 23 | <!-- 按钮操作 --> | 23 | <!-- 按钮操作 --> |
| 24 | <el-col :span="12" class="btnColRight"> | 24 | <el-col :span="12" class="btnColRight"> |
| 25 | <el-form-item> | 25 | <el-form-item> |
| 26 | <btn nativeType="cz" @click="resetForm">重置</btn> | 26 | <btn nativeType="cz" @click="handleResetForm">重置</btn> |
| 27 | <btn nativeType="cx" @click="handleSearch">查询</btn> | 27 | <btn nativeType="cx" @click="handleSearch">查询</btn> |
| 28 | </el-form-item> | 28 | </el-form-item> |
| 29 | </el-col> | 29 | </el-col> |
| ... | @@ -32,9 +32,9 @@ | ... | @@ -32,9 +32,9 @@ |
| 32 | </div> | 32 | </div> |
| 33 | <!-- 列表区域 --> | 33 | <!-- 列表区域 --> |
| 34 | <div class="from-clues-content"> | 34 | <div class="from-clues-content"> |
| 35 | <lb-table ref="table" :page-size="pageData.size" :header-cell-style="headerStyle" | 35 | <lb-table ref="table" :page-size="pageData.size" :current-page.sync="pageData.current" :total="tableData.total" |
| 36 | :current-page.sync="pageData.current" :total="tableData.total" @size-change="handleSizeChange" | 36 | @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" |
| 37 | @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> | 37 | :data="tableData.data"> |
| 38 | </lb-table> | 38 | </lb-table> |
| 39 | </div> | 39 | </div> |
| 40 | </div> | 40 | </div> |
| ... | @@ -115,8 +115,7 @@ export default { | ... | @@ -115,8 +115,7 @@ export default { |
| 115 | }; | 115 | }; |
| 116 | }, | 116 | }, |
| 117 | created () { | 117 | created () { |
| 118 | this.form.startTime = getCurrentDate() | 118 | this.handleResetForm() |
| 119 | this.form.endTime = getCurrentDate('time') | ||
| 120 | }, | 119 | }, |
| 121 | methods: { | 120 | methods: { |
| 122 | //截止日期变化 | 121 | //截止日期变化 |
| ... | @@ -126,19 +125,9 @@ export default { | ... | @@ -126,19 +125,9 @@ export default { |
| 126 | // 初始化数据 | 125 | // 初始化数据 |
| 127 | featchData () { }, | 126 | featchData () { }, |
| 128 | // 重置 | 127 | // 重置 |
| 129 | resetForm () { | 128 | handleResetForm () { |
| 130 | this.$refs.ruleForm.resetFields(); | 129 | this.form.startTime = getCurrentDate() |
| 131 | this.form.currentPage = 1 | 130 | this.form.endTime = getCurrentDate('time') |
| 132 | this.featchData(); | ||
| 133 | }, | ||
| 134 | headerStyle ({ row, columnIndex }) { | ||
| 135 | // row[3].colSpan = 2; | ||
| 136 | // row[4].colSpan = 0; | ||
| 137 | // if (columnIndex == 4 || columnIndex == 6) { | ||
| 138 | // return { display: "none" }; | ||
| 139 | // } | ||
| 140 | // row[5].colSpan = 2; | ||
| 141 | // row[6].colSpan = 0; | ||
| 142 | } | 131 | } |
| 143 | } | 132 | } |
| 144 | } | 133 | } | ... | ... |
| ... | @@ -6,83 +6,418 @@ class data extends filter { | ... | @@ -6,83 +6,418 @@ class data extends filter { |
| 6 | columns () { | 6 | columns () { |
| 7 | return [ | 7 | return [ |
| 8 | { | 8 | { |
| 9 | prop: 'jcjg', | 9 | label: "行政区划", |
| 10 | label: '检查结果', | 10 | type: "xzqh", |
| 11 | width: 90, | 11 | width: '80' |
| 12 | render: (h, scope) => { | ||
| 13 | return ( | ||
| 14 | <div> | ||
| 15 | <span class='adopt' v-show={scope.row.receiveState == 0}>未效验</span> | ||
| 16 | <span class='adopt' v-show={scope.row.receiveState == 1}>效验成功</span> | ||
| 17 | <span class='warehousing' v-show={scope.row.receiveState == 2}>效验失败</span> | ||
| 18 | </div> | ||
| 19 | ) | ||
| 20 | } | ||
| 21 | }, | 12 | }, |
| 22 | { | 13 | { |
| 23 | prop: 'rkjg', | 14 | label: '国有建设用地使用权', |
| 24 | label: '入库结果', | 15 | children: [ |
| 25 | width: 80, | 16 | { |
| 26 | render: (h, scope) => { | 17 | label: '用途', |
| 27 | return ( | 18 | children: [ |
| 28 | <div> | 19 | { |
| 29 | <span class='fail' v-show={scope.row.storageState == 0}>未入库</span> | 20 | label: '空项率', |
| 30 | <span class='success' v-show={scope.row.storageState == 1}>已入库</span> | 21 | type: "xx", |
| 31 | <span class='fail' v-show={scope.row.storageState == 2}>入库失败</span> | 22 | }, |
| 32 | </div> | 23 | { |
| 33 | ) | 24 | label: '分值', |
| 34 | } | 25 | type: "xx", |
| 26 | } | ||
| 27 | ] | ||
| 28 | }, | ||
| 29 | { | ||
| 30 | label: '权利性质', | ||
| 31 | children: [ | ||
| 32 | { | ||
| 33 | label: '空项率', | ||
| 34 | type: "xx", | ||
| 35 | }, | ||
| 36 | { | ||
| 37 | label: '分值', | ||
| 38 | type: "xx", | ||
| 39 | } | ||
| 40 | ] | ||
| 41 | }, | ||
| 42 | { | ||
| 43 | label: '权利设定方式', | ||
| 44 | children: [ | ||
| 45 | { | ||
| 46 | label: '空项率', | ||
| 47 | type: "xx", | ||
| 48 | }, | ||
| 49 | { | ||
| 50 | label: '分值', | ||
| 51 | type: "xx", | ||
| 52 | } | ||
| 53 | ] | ||
| 54 | }, | ||
| 55 | { | ||
| 56 | label: '权利设定方式', | ||
| 57 | children: [ | ||
| 58 | { | ||
| 59 | label: '空项率', | ||
| 60 | type: "xx", | ||
| 61 | }, | ||
| 62 | { | ||
| 63 | label: '分值', | ||
| 64 | type: "xx", | ||
| 65 | } | ||
| 66 | ] | ||
| 67 | }, | ||
| 68 | { | ||
| 69 | label: ' 共有情况(建设用地)', | ||
| 70 | children: [ | ||
| 71 | { | ||
| 72 | label: '空项率', | ||
| 73 | type: "xx", | ||
| 74 | }, | ||
| 75 | { | ||
| 76 | label: '分值', | ||
| 77 | type: "xx", | ||
| 78 | } | ||
| 79 | ] | ||
| 80 | }, | ||
| 81 | { | ||
| 82 | label: ' 等别', | ||
| 83 | children: [ | ||
| 84 | { | ||
| 85 | label: '空项率', | ||
| 86 | type: "xx", | ||
| 87 | }, | ||
| 88 | { | ||
| 89 | label: '分值', | ||
| 90 | type: "xx", | ||
| 91 | } | ||
| 92 | ] | ||
| 93 | }, | ||
| 94 | { | ||
| 95 | label: ' 容积率', | ||
| 96 | children: [ | ||
| 97 | { | ||
| 98 | label: '空项率', | ||
| 99 | type: "xx", | ||
| 100 | }, | ||
| 101 | { | ||
| 102 | label: '分值', | ||
| 103 | type: "xx", | ||
| 104 | } | ||
| 105 | ] | ||
| 106 | }, | ||
| 107 | ] | ||
| 35 | }, | 108 | }, |
| 36 | { | 109 | { |
| 37 | prop: "areacode", | 110 | label: '房屋所有权', |
| 38 | label: "行政区代码", | 111 | children: [ |
| 39 | width: 90, | 112 | { |
| 113 | label: '房屋共有情况', | ||
| 114 | children: [ | ||
| 115 | { | ||
| 116 | label: '空项率', | ||
| 117 | type: "xx", | ||
| 118 | }, | ||
| 119 | { | ||
| 120 | label: '分值', | ||
| 121 | type: "xx", | ||
| 122 | } | ||
| 123 | ] | ||
| 124 | }, | ||
| 125 | { | ||
| 126 | label: '房屋性质', | ||
| 127 | children: [ | ||
| 128 | { | ||
| 129 | label: '空项率', | ||
| 130 | type: "xx", | ||
| 131 | }, | ||
| 132 | { | ||
| 133 | label: '分值', | ||
| 134 | type: "xx", | ||
| 135 | } | ||
| 136 | ] | ||
| 137 | }, | ||
| 138 | { | ||
| 139 | label: '房屋结构', | ||
| 140 | children: [ | ||
| 141 | { | ||
| 142 | label: '空项率', | ||
| 143 | type: "xx", | ||
| 144 | }, | ||
| 145 | { | ||
| 146 | label: '分值', | ||
| 147 | type: "xx", | ||
| 148 | } | ||
| 149 | ] | ||
| 150 | }, | ||
| 151 | { | ||
| 152 | label: '竣工时间', | ||
| 153 | children: [ | ||
| 154 | { | ||
| 155 | label: '空项率', | ||
| 156 | type: "xx", | ||
| 157 | }, | ||
| 158 | { | ||
| 159 | label: '分值', | ||
| 160 | type: "xx", | ||
| 161 | } | ||
| 162 | ] | ||
| 163 | } | ||
| 164 | ] | ||
| 40 | }, | 165 | }, |
| 41 | { | 166 | { |
| 42 | prop: "areaName", | 167 | label: '抵押权', |
| 43 | label: "行政区名称", | 168 | children: [ |
| 44 | width: 90, | 169 | { |
| 170 | label: '债务履行期限(债权确定时间)', | ||
| 171 | children: [ | ||
| 172 | { | ||
| 173 | type: 'xxx', | ||
| 174 | label: '空项率', | ||
| 175 | }, | ||
| 176 | { | ||
| 177 | type: 'xxx', | ||
| 178 | label: '分值', | ||
| 179 | } | ||
| 180 | ] | ||
| 181 | } | ||
| 182 | ] | ||
| 45 | }, | 183 | }, |
| 46 | { | 184 | { |
| 47 | prop: "bizMsgid", | 185 | label: '最高额抵押', |
| 48 | label: "业务报文ID", | 186 | children: [ |
| 49 | width: 90, | 187 | { |
| 188 | label: '最高债权确定事实和数额', | ||
| 189 | children: [ | ||
| 190 | { | ||
| 191 | type: 'xxx', | ||
| 192 | label: '空项率', | ||
| 193 | }, | ||
| 194 | { | ||
| 195 | type: 'xxx', | ||
| 196 | label: '分值', | ||
| 197 | } | ||
| 198 | ] | ||
| 199 | } | ||
| 200 | ] | ||
| 50 | }, | 201 | }, |
| 51 | { | 202 | { |
| 52 | prop: "createdate", | 203 | label: '在建建筑物坐落(一般)', |
| 53 | label: "创建时间", | 204 | children: [ |
| 54 | width: 140, | 205 | { |
| 206 | label: '在建建筑物坐落', | ||
| 207 | children: [ | ||
| 208 | { | ||
| 209 | type: 'xxx', | ||
| 210 | label: '空项率', | ||
| 211 | }, | ||
| 212 | { | ||
| 213 | type: 'xxx', | ||
| 214 | label: '分值', | ||
| 215 | } | ||
| 216 | ] | ||
| 217 | }, | ||
| 218 | { | ||
| 219 | label: '在建建筑物抵押范围', | ||
| 220 | children: [ | ||
| 221 | { | ||
| 222 | type: 'xxx', | ||
| 223 | label: '空项率', | ||
| 224 | }, | ||
| 225 | { | ||
| 226 | type: 'xxx', | ||
| 227 | label: '分值', | ||
| 228 | } | ||
| 229 | ] | ||
| 230 | } | ||
| 231 | ] | ||
| 55 | }, | 232 | }, |
| 56 | { | 233 | { |
| 57 | prop: "recflowid", | 234 | label: '在建建筑物坐落(最高额)', |
| 58 | label: "业务流水号", | 235 | children: [ |
| 59 | width: 95, | 236 | { |
| 237 | label: '在建建筑物坐落', | ||
| 238 | children: [ | ||
| 239 | { | ||
| 240 | type: 'xxx', | ||
| 241 | label: '空项率', | ||
| 242 | }, | ||
| 243 | { | ||
| 244 | type: 'xxx', | ||
| 245 | label: '分值', | ||
| 246 | } | ||
| 247 | ] | ||
| 248 | }, | ||
| 249 | { | ||
| 250 | label: '在建建筑物抵押范围', | ||
| 251 | children: [ | ||
| 252 | { | ||
| 253 | type: 'xxx', | ||
| 254 | label: '空项率', | ||
| 255 | }, | ||
| 256 | { | ||
| 257 | type: 'xxx', | ||
| 258 | label: '分值', | ||
| 259 | } | ||
| 260 | ] | ||
| 261 | } | ||
| 262 | ] | ||
| 60 | }, | 263 | }, |
| 61 | { | 264 | { |
| 62 | prop: "estatenum", | 265 | label: '抵押注销', |
| 63 | label: "不动产单元号", | 266 | children: [ |
| 64 | width: 240, | 267 | { |
| 268 | label: '注销抵押原因', | ||
| 269 | children: [ | ||
| 270 | { | ||
| 271 | type: 'xxx', | ||
| 272 | label: '空项率', | ||
| 273 | }, | ||
| 274 | { | ||
| 275 | type: 'xxx', | ||
| 276 | label: '分值', | ||
| 277 | } | ||
| 278 | ] | ||
| 279 | }, | ||
| 280 | { | ||
| 281 | label: '注销时间', | ||
| 282 | children: [ | ||
| 283 | { | ||
| 284 | type: 'xxx', | ||
| 285 | label: '空项率', | ||
| 286 | }, | ||
| 287 | { | ||
| 288 | type: 'xxx', | ||
| 289 | label: '分值', | ||
| 290 | } | ||
| 291 | ] | ||
| 292 | } | ||
| 293 | ] | ||
| 65 | }, | 294 | }, |
| 66 | { | 295 | { |
| 67 | prop: "rectype", | 296 | label: '预告登记', |
| 68 | label: "业务编码", | 297 | children: [ |
| 69 | width: 80, | 298 | { |
| 299 | label: '义务人证件种类', | ||
| 300 | children: [ | ||
| 301 | { | ||
| 302 | type: 'xxx', | ||
| 303 | label: '空项率', | ||
| 304 | }, | ||
| 305 | { | ||
| 306 | type: 'xxx', | ||
| 307 | label: '分值', | ||
| 308 | } | ||
| 309 | ] | ||
| 310 | }, | ||
| 311 | { | ||
| 312 | label: '义务人证件号', | ||
| 313 | children: [ | ||
| 314 | { | ||
| 315 | type: 'xxx', | ||
| 316 | label: '空项率', | ||
| 317 | }, | ||
| 318 | { | ||
| 319 | type: 'xxx', | ||
| 320 | label: '分值', | ||
| 321 | } | ||
| 322 | ] | ||
| 323 | }, | ||
| 324 | { | ||
| 325 | label: '规划用途', | ||
| 326 | children: [ | ||
| 327 | { | ||
| 328 | type: 'xxx', | ||
| 329 | label: '空项率', | ||
| 330 | }, | ||
| 331 | { | ||
| 332 | type: 'xxx', | ||
| 333 | label: '分值', | ||
| 334 | } | ||
| 335 | ] | ||
| 336 | }, | ||
| 337 | { | ||
| 338 | label: '房屋性质', | ||
| 339 | children: [ | ||
| 340 | { | ||
| 341 | type: 'xxx', | ||
| 342 | label: '空项率', | ||
| 343 | }, | ||
| 344 | { | ||
| 345 | type: 'xxx', | ||
| 346 | label: '分值', | ||
| 347 | } | ||
| 348 | ] | ||
| 349 | } | ||
| 350 | ] | ||
| 70 | }, | 351 | }, |
| 71 | { | 352 | { |
| 72 | prop: "rectypeName", | 353 | label: '查封登记', |
| 73 | label: "业务名称", | 354 | children: [ |
| 74 | render: (h, scope) => { | 355 | { |
| 75 | return ( | 356 | label: '解封机关', |
| 76 | <div> | 357 | children: [ |
| 77 | {scope.row.rectypeName} | 358 | { |
| 78 | </div> | 359 | type: 'xxx', |
| 79 | ) | 360 | label: '空项率', |
| 80 | } | 361 | }, |
| 81 | }, | 362 | { |
| 82 | { | 363 | type: 'xxx', |
| 83 | prop: "receiveDate", | 364 | label: '分值', |
| 84 | label: "接收时间", | 365 | } |
| 85 | width: 140 | 366 | ] |
| 367 | }, | ||
| 368 | { | ||
| 369 | label: '解封文件', | ||
| 370 | children: [ | ||
| 371 | { | ||
| 372 | type: 'xxx', | ||
| 373 | label: '空项率', | ||
| 374 | }, | ||
| 375 | { | ||
| 376 | type: 'xxx', | ||
| 377 | label: '分值', | ||
| 378 | } | ||
| 379 | ] | ||
| 380 | }, | ||
| 381 | { | ||
| 382 | label: '解封登记时间', | ||
| 383 | children: [ | ||
| 384 | { | ||
| 385 | type: 'xxx', | ||
| 386 | label: '空项率', | ||
| 387 | }, | ||
| 388 | { | ||
| 389 | type: 'xxx', | ||
| 390 | label: '分值', | ||
| 391 | } | ||
| 392 | ] | ||
| 393 | }, | ||
| 394 | { | ||
| 395 | label: '解封登簿人', | ||
| 396 | children: [ | ||
| 397 | { | ||
| 398 | type: 'xxx', | ||
| 399 | label: '空项率', | ||
| 400 | }, | ||
| 401 | { | ||
| 402 | type: 'xxx', | ||
| 403 | label: '分值', | ||
| 404 | } | ||
| 405 | ] | ||
| 406 | }, | ||
| 407 | { | ||
| 408 | label: '解封业务号', | ||
| 409 | children: [ | ||
| 410 | { | ||
| 411 | type: 'xxx', | ||
| 412 | label: '空项率', | ||
| 413 | }, | ||
| 414 | { | ||
| 415 | type: 'xxx', | ||
| 416 | label: '分值', | ||
| 417 | } | ||
| 418 | ] | ||
| 419 | } | ||
| 420 | ] | ||
| 86 | } | 421 | } |
| 87 | ] | 422 | ] |
| 88 | } | 423 | } | ... | ... |
| 1 | <!-- 相关字段空置率统计 --> | ||
| 2 | <template> | ||
| 3 | <div class="from-clues"> | ||
| 4 | <!-- 头部搜索 --> | ||
| 5 | <div class="from-clues-header"> | ||
| 6 | <el-form ref="ruleForm" :model="form" label-width="100px"> | ||
| 7 | <el-form-item> | ||
| 8 | <Breadcrumb /> | ||
| 9 | </el-form-item> | ||
| 10 | <el-row class="mb-5"> | ||
| 11 | <el-col :span="6"> | ||
| 12 | <el-form-item label="接收日期" prop="startTime"> | ||
| 13 | <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart" | ||
| 14 | clearable v-model="form.startTime" value-format="yyyy-MM-dd"></el-date-picker> | ||
| 15 | </el-form-item> | ||
| 16 | </el-col> | ||
| 17 | <el-col :span="6"> | ||
| 18 | <el-form-item label="至" prop="endTime" label-width="35px"> | ||
| 19 | <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd" clearable | ||
| 20 | v-model="form.endTime" value-format="yyyy-MM-dd" @change="endTimeChange"></el-date-picker> | ||
| 21 | </el-form-item> | ||
| 22 | </el-col> | ||
| 23 | <!-- 按钮操作 --> | ||
| 24 | <el-col :span="12" class="btnColRight"> | ||
| 25 | <el-form-item> | ||
| 26 | <btn nativeType="cz" @click="handleResetForm">重置</btn> | ||
| 27 | <btn nativeType="cx" @click="handleSearch">查询</btn> | ||
| 28 | </el-form-item> | ||
| 29 | </el-col> | ||
| 30 | </el-row> | ||
| 31 | </el-form> | ||
| 32 | </div> | ||
| 33 | <!-- 列表区域 --> | ||
| 34 | <div class="from-clues-content"> | ||
| 35 | <lb-table ref="table" :page-size="pageData.size" :current-page.sync="pageData.current" :total="tableData.total" | ||
| 36 | @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" | ||
| 37 | :data="tableData.data"> | ||
| 38 | </lb-table> | ||
| 39 | </div> | ||
| 40 | </div> | ||
| 41 | </template> | ||
| 42 | |||
| 43 | <script> | ||
| 44 | // 相关字段空置率统计 | ||
| 45 | // 引入表格头部数据 | ||
| 46 | import data from "./data"; | ||
| 47 | // 引入table混入方法 | ||
| 48 | import tableMixin from "@/mixins/tableMixin.js"; | ||
| 49 | //引入日期处理方法 | ||
| 50 | import { timeFormat } from "@/utils/operation"; | ||
| 51 | // 获取时间 | ||
| 52 | import { getCurrentDate } from "@/utils/tools"; | ||
| 53 | export default { | ||
| 54 | name: "jsbwcx", | ||
| 55 | mixins: [tableMixin], | ||
| 56 | data () { | ||
| 57 | return { | ||
| 58 | pickerOptionsStart: { | ||
| 59 | disabledDate: (time) => { | ||
| 60 | let endDateVal = this.form.endTime; | ||
| 61 | if (endDateVal) { | ||
| 62 | return ( | ||
| 63 | time.getTime() >= | ||
| 64 | new Date(endDateVal).getTime() | ||
| 65 | ); | ||
| 66 | } | ||
| 67 | }, | ||
| 68 | }, | ||
| 69 | pickerOptionsEnd: { | ||
| 70 | disabledDate: (time) => { | ||
| 71 | let beginDateVal = this.form.startTime; | ||
| 72 | if (beginDateVal) { | ||
| 73 | return ( | ||
| 74 | time.getTime() < | ||
| 75 | new Date(beginDateVal).getTime() | ||
| 76 | ); | ||
| 77 | } | ||
| 78 | }, | ||
| 79 | }, | ||
| 80 | // 表格数据 | ||
| 81 | form: { | ||
| 82 | startTime: "", // 开始日期 | ||
| 83 | endTime: "", // 结束日期 | ||
| 84 | currentPage: 1 | ||
| 85 | }, | ||
| 86 | // 校验规则 | ||
| 87 | rules: { | ||
| 88 | startTime: [ | ||
| 89 | { required: true, message: "请选择开始日期", trigger: "change" }, | ||
| 90 | ], | ||
| 91 | endTime: [ | ||
| 92 | { required: true, message: "请选择结束日期", trigger: "change" }, | ||
| 93 | ] | ||
| 94 | }, | ||
| 95 | // 表格数据 | ||
| 96 | tableData: { | ||
| 97 | // 表格头部 | ||
| 98 | columns: [ | ||
| 99 | { | ||
| 100 | label: "序号", | ||
| 101 | type: "index", | ||
| 102 | width: "50", | ||
| 103 | index: this.indexMethod, | ||
| 104 | } | ||
| 105 | ] | ||
| 106 | .concat(data.columns()), | ||
| 107 | data: [], | ||
| 108 | }, | ||
| 109 | // 分页 | ||
| 110 | pageData: { | ||
| 111 | total: 0, | ||
| 112 | pageSize: 10, | ||
| 113 | current: 1 | ||
| 114 | } | ||
| 115 | }; | ||
| 116 | }, | ||
| 117 | created () { | ||
| 118 | this.handleResetForm() | ||
| 119 | }, | ||
| 120 | methods: { | ||
| 121 | //截止日期变化 | ||
| 122 | endTimeChange (val) { | ||
| 123 | this.form.endTime = timeFormat(new Date(val), true) | ||
| 124 | }, | ||
| 125 | // 初始化数据 | ||
| 126 | featchData () { }, | ||
| 127 | // 重置 | ||
| 128 | resetForm () { | ||
| 129 | this.$refs.ruleForm.resetFields(); | ||
| 130 | this.form.currentPage = 1 | ||
| 131 | this.featchData(); | ||
| 132 | }, | ||
| 133 | // 重置 | ||
| 134 | handleResetForm () { | ||
| 135 | this.form.startTime = getCurrentDate() | ||
| 136 | this.form.endTime = getCurrentDate('time') | ||
| 137 | } | ||
| 138 | } | ||
| 139 | } | ||
| 140 | </script> | ||
| 141 | <style scoped lang="scss"> | ||
| 142 | // 引入表单整体样式 | ||
| 143 | @import "~@/styles/public.scss"; | ||
| 144 | @import "../css/index.scss"; | ||
| 145 | </style> | ||
| 146 | ... | ... |
| ... | @@ -6,84 +6,40 @@ class data extends filter { | ... | @@ -6,84 +6,40 @@ class data extends filter { |
| 6 | columns () { | 6 | columns () { |
| 7 | return [ | 7 | return [ |
| 8 | { | 8 | { |
| 9 | prop: 'jcjg', | 9 | prop: "xzq", |
| 10 | label: '检查结果', | 10 | label: "行政区划", |
| 11 | width: 90, | 11 | width: '90' |
| 12 | render: (h, scope) => { | 12 | }, |
| 13 | return ( | 13 | { |
| 14 | <div> | 14 | label: '分项', |
| 15 | <span class='adopt' v-show={scope.row.receiveState == 0}>未效验</span> | 15 | children: [ |
| 16 | <span class='adopt' v-show={scope.row.receiveState == 1}>效验成功</span> | 16 | { |
| 17 | <span class='warehousing' v-show={scope.row.receiveState == 2}>效验失败</span> | 17 | prop: 'xxx', |
| 18 | </div> | 18 | label: '国有建设用地使用权登记得分及空项率', |
| 19 | ) | 19 | }, |
| 20 | } | 20 | { |
| 21 | prop: 'xxx', | ||
| 22 | label: '国有建设用地使用权和房屋所有权登记得分及空项率', | ||
| 23 | }, | ||
| 24 | { | ||
| 25 | prop: 'xxx', | ||
| 26 | label: '抵押权登记得分及空项率', | ||
| 27 | }, | ||
| 28 | { | ||
| 29 | prop: 'xxx', | ||
| 30 | label: '预告登记得分及空项率', | ||
| 31 | }, | ||
| 32 | { | ||
| 33 | prop: 'xxx', | ||
| 34 | label: '查封登记得分及空项率', | ||
| 35 | } | ||
| 36 | ] | ||
| 37 | }, | ||
| 38 | { | ||
| 39 | prop: "xxx", | ||
| 40 | width: '90', | ||
| 41 | label: "综合评分", | ||
| 21 | }, | 42 | }, |
| 22 | { | ||
| 23 | prop: 'rkjg', | ||
| 24 | label: '入库结果', | ||
| 25 | width: 80, | ||
| 26 | render: (h, scope) => { | ||
| 27 | return ( | ||
| 28 | <div> | ||
| 29 | <span class='fail' v-show={scope.row.storageState == 0}>未入库</span> | ||
| 30 | <span class='success' v-show={scope.row.storageState == 1}>已入库</span> | ||
| 31 | <span class='fail' v-show={scope.row.storageState == 2}>入库失败</span> | ||
| 32 | </div> | ||
| 33 | ) | ||
| 34 | } | ||
| 35 | }, | ||
| 36 | { | ||
| 37 | prop: "areacode", | ||
| 38 | label: "行政区代码", | ||
| 39 | width: 90, | ||
| 40 | }, | ||
| 41 | { | ||
| 42 | prop: "areaName", | ||
| 43 | label: "行政区名称", | ||
| 44 | width: 90, | ||
| 45 | }, | ||
| 46 | { | ||
| 47 | prop: "bizMsgid", | ||
| 48 | label: "业务报文ID", | ||
| 49 | width: 90, | ||
| 50 | }, | ||
| 51 | { | ||
| 52 | prop: "createdate", | ||
| 53 | label: "创建时间", | ||
| 54 | width: 140, | ||
| 55 | }, | ||
| 56 | { | ||
| 57 | prop: "recflowid", | ||
| 58 | label: "业务流水号", | ||
| 59 | width: 95, | ||
| 60 | }, | ||
| 61 | { | ||
| 62 | prop: "estatenum", | ||
| 63 | label: "不动产单元号", | ||
| 64 | width: 240, | ||
| 65 | }, | ||
| 66 | { | ||
| 67 | prop: "rectype", | ||
| 68 | label: "业务编码", | ||
| 69 | width: 80, | ||
| 70 | }, | ||
| 71 | { | ||
| 72 | prop: "rectypeName", | ||
| 73 | label: "业务名称", | ||
| 74 | render: (h, scope) => { | ||
| 75 | return ( | ||
| 76 | <div> | ||
| 77 | {scope.row.rectypeName} | ||
| 78 | </div> | ||
| 79 | ) | ||
| 80 | } | ||
| 81 | }, | ||
| 82 | { | ||
| 83 | prop: "receiveDate", | ||
| 84 | label: "接收时间", | ||
| 85 | width: 140 | ||
| 86 | } | ||
| 87 | ] | 43 | ] |
| 88 | } | 44 | } |
| 89 | } | 45 | } | ... | ... |
| 1 | <!-- 接入质量评价表 --> | ||
| 2 | <template> | ||
| 3 | <div class="from-clues"> | ||
| 4 | <!-- 头部搜索 --> | ||
| 5 | <div class="from-clues-header"> | ||
| 6 | <el-form ref="ruleForm" :model="form" label-width="100px"> | ||
| 7 | <el-form-item> | ||
| 8 | <Breadcrumb /> | ||
| 9 | </el-form-item> | ||
| 10 | <el-row class="mb-5"> | ||
| 11 | <el-col :span="6"> | ||
| 12 | <el-form-item label="接收日期" prop="startTime"> | ||
| 13 | <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart" | ||
| 14 | clearable v-model="form.startTime" value-format="yyyy-MM-dd"></el-date-picker> | ||
| 15 | </el-form-item> | ||
| 16 | </el-col> | ||
| 17 | <el-col :span="6"> | ||
| 18 | <el-form-item label="至" prop="endTime" label-width="35px"> | ||
| 19 | <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd" clearable | ||
| 20 | v-model="form.endTime" value-format="yyyy-MM-dd" @change="endTimeChange"></el-date-picker> | ||
| 21 | </el-form-item> | ||
| 22 | </el-col> | ||
| 23 | <!-- 按钮操作 --> | ||
| 24 | <el-col :span="12" class="btnColRight"> | ||
| 25 | <el-form-item> | ||
| 26 | <btn nativeType="cz" @click="handleResetForm">重置</btn> | ||
| 27 | <btn nativeType="cx" @click="handleSearch">查询</btn> | ||
| 28 | </el-form-item> | ||
| 29 | </el-col> | ||
| 30 | </el-row> | ||
| 31 | </el-form> | ||
| 32 | </div> | ||
| 33 | <!-- 列表区域 --> | ||
| 34 | <div class="from-clues-content"> | ||
| 35 | <lb-table ref="table" :page-size="pageData.size" :current-page.sync="pageData.current" :total="tableData.total" | ||
| 36 | @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns" | ||
| 37 | :data="tableData.data"> | ||
| 38 | </lb-table> | ||
| 39 | </div> | ||
| 40 | </div> | ||
| 41 | </template> | ||
| 42 | |||
| 43 | <script> | ||
| 44 | // 接入质量评价表 | ||
| 45 | // 引入表格头部数据 | ||
| 46 | import data from "./data"; | ||
| 47 | // 引入table混入方法 | ||
| 48 | import tableMixin from "@/mixins/tableMixin.js"; | ||
| 49 | //引入日期处理方法 | ||
| 50 | import { timeFormat } from "@/utils/operation"; | ||
| 51 | // 获取时间 | ||
| 52 | import { getCurrentDate } from "@/utils/tools"; | ||
| 53 | export default { | ||
| 54 | name: "jsbwcx", | ||
| 55 | mixins: [tableMixin], | ||
| 56 | data () { | ||
| 57 | return { | ||
| 58 | pickerOptionsStart: { | ||
| 59 | disabledDate: (time) => { | ||
| 60 | let endDateVal = this.form.endTime; | ||
| 61 | if (endDateVal) { | ||
| 62 | return ( | ||
| 63 | time.getTime() >= | ||
| 64 | new Date(endDateVal).getTime() | ||
| 65 | ); | ||
| 66 | } | ||
| 67 | }, | ||
| 68 | }, | ||
| 69 | pickerOptionsEnd: { | ||
| 70 | disabledDate: (time) => { | ||
| 71 | let beginDateVal = this.form.startTime; | ||
| 72 | if (beginDateVal) { | ||
| 73 | return ( | ||
| 74 | time.getTime() < | ||
| 75 | new Date(beginDateVal).getTime() | ||
| 76 | ); | ||
| 77 | } | ||
| 78 | }, | ||
| 79 | }, | ||
| 80 | // 表格数据 | ||
| 81 | form: { | ||
| 82 | startTime: "", // 开始日期 | ||
| 83 | endTime: "", // 结束日期 | ||
| 84 | currentPage: 1 | ||
| 85 | }, | ||
| 86 | // 校验规则 | ||
| 87 | rules: { | ||
| 88 | startTime: [ | ||
| 89 | { required: true, message: "请选择开始日期", trigger: "change" }, | ||
| 90 | ], | ||
| 91 | endTime: [ | ||
| 92 | { required: true, message: "请选择结束日期", trigger: "change" }, | ||
| 93 | ] | ||
| 94 | }, | ||
| 95 | // 表格数据 | ||
| 96 | tableData: { | ||
| 97 | // 表格头部 | ||
| 98 | columns: [ | ||
| 99 | { | ||
| 100 | label: "序号", | ||
| 101 | type: "index", | ||
| 102 | width: "50", | ||
| 103 | index: this.indexMethod, | ||
| 104 | } | ||
| 105 | ] | ||
| 106 | .concat(data.columns()), | ||
| 107 | data: [], | ||
| 108 | }, | ||
| 109 | // 分页 | ||
| 110 | pageData: { | ||
| 111 | total: 0, | ||
| 112 | pageSize: 10, | ||
| 113 | current: 1 | ||
| 114 | } | ||
| 115 | }; | ||
| 116 | }, | ||
| 117 | created () { | ||
| 118 | this.handleResetForm() | ||
| 119 | }, | ||
| 120 | methods: { | ||
| 121 | //截止日期变化 | ||
| 122 | endTimeChange (val) { | ||
| 123 | this.form.endTime = timeFormat(new Date(val), true) | ||
| 124 | }, | ||
| 125 | // 初始化数据 | ||
| 126 | featchData () { }, | ||
| 127 | // 重置 | ||
| 128 | handleResetForm () { | ||
| 129 | this.form.startTime = getCurrentDate() | ||
| 130 | this.form.endTime = getCurrentDate('time') | ||
| 131 | } | ||
| 132 | } | ||
| 133 | } | ||
| 134 | </script> | ||
| 135 | <style scoped lang="scss"> | ||
| 136 | // 引入表单整体样式 | ||
| 137 | @import "~@/styles/public.scss"; | ||
| 138 | @import "../css/index.scss"; | ||
| 139 | </style> | ||
| 140 | ... | ... |
-
Please register or sign in to post a comment