1331dbb4 by 任超

feat:登簿日志

1 parent 83d3fc3d
...@@ -11,73 +11,81 @@ ...@@ -11,73 +11,81 @@
11 <el-tab-pane v-if="visiableXml" label="xml报文" name="xml"></el-tab-pane> 11 <el-tab-pane v-if="visiableXml" label="xml报文" name="xml"></el-tab-pane>
12 <el-tab-pane v-if="visiableXml" label="响应结果" name="xyjg"></el-tab-pane> 12 <el-tab-pane v-if="visiableXml" label="响应结果" name="xyjg"></el-tab-pane>
13 </el-tabs> 13 </el-tabs>
14 <div class="dialog-from" v-if="titleName == 'sjmx'"> 14 <div class="dialog-from item-content-input" :class="$store.state.business.Edit ? 'editInput' : ''"
15 v-if="titleName == 'sjmx'">
15 <el-row> 16 <el-row>
16 <el-col :span="5"> 17 <el-col :span="5">
17 <span>业务报文ID:</span> 18 <span>业务报文ID:</span>
18 <p>{{ dataReport.BizMsgId }}</p> 19 <el-input v-model="dataReport.BizMsgId"></el-input>
19 </el-col> 20 </el-col>
20 <el-col :span="6"> 21 <el-col :span="6">
21 <span>接入报文ID:</span> 22 <span>ASID:</span>
22 <p>{{ dataReport.ASID }}</p> 23 <el-input v-model="dataReport.ASID"></el-input>
23 </el-col> 24 </el-col>
24 <el-col :span="6"> 25 <el-col :span="6">
25 <span>行政区划编码:</span> 26 <span>行政区划编码:</span>
26 <p>{{ dataReport.AreaCode }}</p> 27 <el-input v-model="dataReport.AreaCode"></el-input>
27 </el-col> 28 </el-col>
28 <el-col :span="7"> 29 <el-col :span="7">
29 <span>上次不动产单元号:</span> 30 <span>上次不动产单元号:</span>
30 <p>{{ dataReport.PreEstateNum }}</p> 31 <el-input v-model="dataReport.PreEstateNum"></el-input>
31 </el-col> 32 </el-col>
32 </el-row> 33 </el-row>
33 <el-row> 34 <el-row>
34 <el-col :span="5"> 35 <el-col :span="5">
35 <span>业务编码:</span> 36 <span>业务编码:</span>
36 <p>{{ dataReport.RecType }}</p> 37 <el-input v-model="dataReport.RecType"></el-input>
37 </el-col> 38 </el-col>
38 <el-col :span="6"> 39 <el-col :span="6">
39 <span>权利类型:</span> 40 <span>权利类型:</span>
40 <p>{{ this.dicStatus(dataReport.RightType, 'A8') }}</p> 41 <el-select v-model="dataReport.RightType">
42 <el-option v-for="item in dicData['A8']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
43 </el-option>
44 </el-select>
41 </el-col> 45 </el-col>
42 <el-col :span="6"> 46 <el-col :span="6">
43 <span>登记类型:</span> 47 <span>登记类型:</span>
44 <p>{{ this.dicStatus(dataReport.RegType, 'A21') }}</p> 48 <el-select v-model="dataReport.RegType">
49 <el-option v-for="item in dicData['A21']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
50 </el-option>
51 </el-select>
45 </el-col> 52 </el-col>
46 <el-col :span="7"> 53 <el-col :span="7">
47 <span>不动产权证书数量:</span> 54 <span>不动产权证书数量:</span>
48 <p>{{ dataReport.CertCount }}</p> 55 <el-input v-model="dataReport.CertCount" oninput="if(value.length > 8) value=value.slice(0, 8)"></el-input>
49 </el-col> 56 </el-col>
50 </el-row> 57 </el-row>
51 <el-row> 58 <el-row>
52 <el-col :span="5"> 59 <el-col :span="5">
53 <span>创建时间:</span> 60 <span>创建时间:</span>
54 <p>{{ dataReport.createDate }}</p> 61 <el-date-picker v-model="dataReport.createDate" type="date" value-format="yyyy-MM-dd">
62 </el-date-picker>
55 </el-col> 63 </el-col>
56 <el-col :span="6"> 64 <el-col :span="6">
57 <span>业务流水号:</span> 65 <span>业务流水号:</span>
58 <p>{{ dataReport.RecFlowID }}</p> 66 <el-input v-model="dataReport.RecFlowID"></el-input>
59 </el-col> 67 </el-col>
60 <el-col :span="6"> 68 <el-col :span="6">
61 <span>宗地/宗海代码:</span> 69 <span>宗地/宗海代码:</span>
62 <p>{{ dataReport.ParcelID }}</p> 70 <el-input v-model="dataReport.ParcelID"></el-input>
63 </el-col> 71 </el-col>
64 <el-col :span="7"> 72 <el-col :span="7">
65 <span>证明数量:</span> 73 <span>证明数量:</span>
66 <p>{{ dataReport.ProofCount }}</p> 74 <el-input v-model="dataReport.ProofCount" oninput="if(value.length > 8) value=value.slice(0, 8)"></el-input>
67 </el-col> 75 </el-col>
68 </el-row> 76 </el-row>
69 <el-row> 77 <el-row>
70 <el-col :span="6"> 78 <el-col :span="7">
71 <span>不动产单元号:</span> 79 <span>不动产单元号:</span>
72 <p>{{ dataReport.EstateNum }}</p> 80 <el-input v-model="dataReport.EstateNum"></el-input>
73 </el-col> 81 </el-col>
74 <el-col :span="8"> 82 <el-col :span="7">
75 <span>登记机构:</span> 83 <span>登记机构:</span>
76 <p>{{ dataReport.RegOrgID }}</p> 84 <el-input v-model="dataReport.RegOrgID"></el-input>
77 </el-col> 85 </el-col>
78 <el-col :span="11"> 86 <el-col :span="11">
79 <span>上次不动产权证号/不动产登记证明:</span> 87 <span>上次不动产权证号/不动产登记证明:</span>
80 <p>{{ dataReport.PreCertID }}</p> 88 <el-input v-model="dataReport.PreCertID"></el-input>
81 </el-col> 89 </el-col>
82 </el-row> 90 </el-row>
83 </div> 91 </div>
...@@ -298,6 +306,14 @@ export default { ...@@ -298,6 +306,14 @@ export default {
298 @import "~@/styles/mixin.scss"; 306 @import "~@/styles/mixin.scss";
299 @import "~@/styles/dialogBox.scss"; 307 @import "~@/styles/dialogBox.scss";
300 308
309 .editInput {
310 /deep/.el-input__inner {
311 color: #87adf3;
312 cursor: not-allowed;
313 pointer-events: none;
314 }
315 }
316
301 /deep/.el-dialog__body { 317 /deep/.el-dialog__body {
302 display: flex; 318 display: flex;
303 flex-direction: column; 319 flex-direction: column;
...@@ -419,5 +435,49 @@ export default { ...@@ -419,5 +435,49 @@ export default {
419 .el-dialog__wrapper { 435 .el-dialog__wrapper {
420 overflow: hidden; 436 overflow: hidden;
421 } 437 }
438
439 .dialog-from {
440 padding-top: 0;
441
442 .el-col {
443 justify-content: space-between;
444 }
445
446 .bz {
447 height: 100%;
448 position: relative;
449 top: 3px;
450 }
451
452 /deep/.el-select {
453 padding-right: 15px;
454 }
455
456 /deep/.el-input__suffix {
457 right: -25px !important;
458 top: -5px;
459 }
460
461 /deep/.el-select,
462 /deep/.el-input {
463 flex: 1;
464 width: 100%;
465 }
466
467 /deep/.el-textarea__inner {
468 border: none !important;
469 margin: 0;
470 }
471
472 &_header {
473 margin: 0 -5px !important;
474 }
475
476 &_title {
477 font-size: 18px;
478 color: #d7eaee;
479 margin: 3px 0;
480 }
481 }
422 </style> 482 </style>
423 483
......
...@@ -60,6 +60,13 @@ ...@@ -60,6 +60,13 @@
60 } 60 }
61 } 61 }
62 62
63 .item-content-input {
64 /deep/.el-input__inner {
65 border: none !important;
66 text-align: right;
67 }
68 }
69
63 .regularHeight { 70 .regularHeight {
64 height: 80vh; 71 height: 80vh;
65 display: flex; 72 display: flex;
......
...@@ -262,27 +262,24 @@ function openDownloadDialog (url, saveName) { ...@@ -262,27 +262,24 @@ function openDownloadDialog (url, saveName) {
262 } 262 }
263 263
264 264
265 function judgeObjectComplete (ObjectValue) { 265
266 let flag = new Boolean() 266
267 flag = true 267 export function judgeListComplete (list) {
268 for (let key in ObjectValue) { 268 function judgeObjectComplete (obj) {
269 if (ObjectValue[key]) { } else { 269 let flag = false
270 flag = false 270 for (const key in obj) {
271 if (obj[key] == '' && key != 'index') {
272 flag = true
273 }
271 } 274 }
275 return flag
272 } 276 }
273 if (!flag) {
274 return false
275 } else {
276 return true
277 }
278 }
279 export function judgeListComplete (list) {
280 let isNotComplete = list.findIndex(item => { 277 let isNotComplete = list.findIndex(item => {
281 return judgeObjectComplete(item) === false 278 return judgeObjectComplete(item) === true
282 }) 279 })
283 if (isNotComplete > -1) { 280 if (isNotComplete > -1) {
284 return false 281 return false
285 } else { 282 } else {
286 return true 283 return true
287 } 284 }
288 }
...\ No newline at end of file ...\ No newline at end of file
285 }
......
...@@ -45,16 +45,7 @@ class data { ...@@ -45,16 +45,7 @@ class data {
45 label: '登记类型', 45 label: '登记类型',
46 render: (h, scope) => { 46 render: (h, scope) => {
47 return ( 47 return (
48 <el-select class="width100" value={scope.row[scope.column.property]} 48 <el-input value={scope.row[scope.column.property]} onInput={(val) => { scope.row[scope.column.property] = val }}></el-input>
49 onChange={(val) => { scope.row[scope.column.property] = val }}>
50 {
51 store.getters.dicData['A21'].map(option => {
52 return (
53 <el-option label={option.DNAME} value={option.DCODE}></el-option>
54 )
55 })
56 }
57 </el-select>
58 ) 49 )
59 } 50 }
60 }, 51 },
...@@ -63,16 +54,7 @@ class data { ...@@ -63,16 +54,7 @@ class data {
63 label: '权利类型', 54 label: '权利类型',
64 render: (h, scope) => { 55 render: (h, scope) => {
65 return ( 56 return (
66 <el-select class="width100" value={scope.row[scope.column.property]} 57 <el-input value={scope.row[scope.column.property]} onInput={(val) => { scope.row[scope.column.property] = val }}></el-input>
67 onChange={(val) => { scope.row[scope.column.property] = val }}>
68 {
69 store.getters.dicData['A8'].map(option => {
70 return (
71 <el-option label={option.DNAME} value={option.DCODE}></el-option>
72 )
73 })
74 }
75 </el-select>
76 ) 58 )
77 } 59 }
78 }, 60 },
......
...@@ -203,15 +203,10 @@ import JsonEditor from "@/components/JsonEditor.vue"; ...@@ -203,15 +203,10 @@ import JsonEditor from "@/components/JsonEditor.vue";
203 import { judgeListComplete } from "@/utils/tools.js" 203 import { judgeListComplete } from "@/utils/tools.js"
204 export default { 204 export default {
205 components: { JsonEditor }, 205 components: { JsonEditor },
206 props: {
207 title: {
208 type: String,
209 default: ''
210 }
211 },
212 data () { 206 data () {
213 return { 207 return {
214 key: 0, 208 key: 0,
209 title: '',
215 dialogVisible: false, 210 dialogVisible: false,
216 titleName: 'sjmx', 211 titleName: 'sjmx',
217 titleName2: 'drdbxd', 212 titleName2: 'drdbxd',
...@@ -277,7 +272,7 @@ export default { ...@@ -277,7 +272,7 @@ export default {
277 this.dialogVisible = false; 272 this.dialogVisible = false;
278 }, 273 },
279 isShow (item) { 274 isShow (item) {
280 this.title = `登薄日志(${item.ACCESSDATE})` 275 this.title = '登薄日志(' + item.ACCESSDATE + ')'
281 this.titleName = 'sjmx' 276 this.titleName = 'sjmx'
282 this.dialogVisible = true 277 this.dialogVisible = true
283 this.dbBsm = item.dbBsm 278 this.dbBsm = item.dbBsm
...@@ -295,8 +290,14 @@ export default { ...@@ -295,8 +290,14 @@ export default {
295 this.resultInfo = accessLog.LOGSXML 290 this.resultInfo = accessLog.LOGSXML
296 this.registerInfo = registerInfo 291 this.registerInfo = registerInfo
297 this.accessInfo = accessInfo 292 this.accessInfo = accessInfo
298 this.tableDBData.data = registerList 293 this.tableDBData.data = _.cloneDeep(registerList)
299 this.tableSBData.data = accessList 294 this.tableSBData.data = _.cloneDeep(accessList)
295 this.tableDBData.data.forEach((item, index) => {
296 this.$set(item, 'index', index)
297 })
298 this.tableSBData.data.forEach((item, index) => {
299 this.$set(item, 'index', index)
300 })
300 }) 301 })
301 }, 302 },
302 // 当日登薄详单 303 // 当日登薄详单
...@@ -311,10 +312,9 @@ export default { ...@@ -311,10 +312,9 @@ export default {
311 BWID: '', 312 BWID: '',
312 BSM_DBLOG: this.accessLog.bsmDblog 313 BSM_DBLOG: this.accessLog.bsmDblog
313 }) 314 })
314 this.tableDBData.data.forEach((item, indx) => { 315 this.tableDBData.data.forEach((item, index) => {
315 this.$set(item, 'index', index) 316 this.$set(item, 'index', index)
316 }) 317 })
317 this.key++
318 }, 318 },
319 handleDBMinus (row) { 319 handleDBMinus (row) {
320 this.$confirm('此操作将删除列表, 是否继续?', '提示', { 320 this.$confirm('此操作将删除列表, 是否继续?', '提示', {
...@@ -326,7 +326,10 @@ export default { ...@@ -326,7 +326,10 @@ export default {
326 this.$message({ 326 this.$message({
327 type: 'success', 327 type: 'success',
328 message: '删除成功!' 328 message: '删除成功!'
329 }); 329 })
330 this.tableDBData.data.forEach((item, index) => {
331 this.$set(item, 'index', index)
332 })
330 }).catch(() => { 333 }).catch(() => {
331 this.$message({ 334 this.$message({
332 type: 'info', 335 type: 'info',
...@@ -338,17 +341,13 @@ export default { ...@@ -338,17 +341,13 @@ export default {
338 handleSBAdd () { 341 handleSBAdd () {
339 this.tableSBData.data.push({ 342 this.tableSBData.data.push({
340 YWH: '', 343 YWH: '',
341 DJLX: '',
342 QLLX: '',
343 BDCDYH: '', 344 BDCDYH: '',
344 ZSZMH: '', 345 BWID: '',
345 SFSB: '', 346 BSM_DBLOG: this.accessLog.bsmDblog
346 BWID: ''
347 }) 347 })
348 this.tableSBData.data.forEach((item, indx) => { 348 this.tableSBData.data.forEach((item, index) => {
349 this.$set(item, 'index', index) 349 this.$set(item, 'index', index)
350 }) 350 })
351 this.key++
352 }, 351 },
353 handleSBMinus (row) { 352 handleSBMinus (row) {
354 this.$confirm('此操作将删除列表, 是否继续?', '提示', { 353 this.$confirm('此操作将删除列表, 是否继续?', '提示', {
...@@ -360,7 +359,10 @@ export default { ...@@ -360,7 +359,10 @@ export default {
360 this.$message({ 359 this.$message({
361 type: 'success', 360 type: 'success',
362 message: '删除成功!' 361 message: '删除成功!'
363 }); 362 })
363 this.tableSBData.data.forEach((item, index) => {
364 this.$set(item, 'index', index)
365 })
364 }).catch(() => { 366 }).catch(() => {
365 this.$message({ 367 this.$message({
366 type: 'info', 368 type: 'info',
...@@ -515,13 +517,6 @@ export default { ...@@ -515,13 +517,6 @@ export default {
515 width: 100%; 517 width: 100%;
516 } 518 }
517 519
518 .item-content-input {
519 /deep/.el-input__inner {
520 border: none !important;
521 text-align: right;
522 }
523 }
524
525 /deep/.el-textarea__inner { 520 /deep/.el-textarea__inner {
526 border: none !important; 521 border: none !important;
527 margin: 0; 522 margin: 0;
......