a4c5fd3c by 蔡俊立

上报报文

1 parent a1ee88a9
1 import request from '@/utils/request' 1 import request from '@/utils/request'
2 import SERVER from './config'
2 3
3 class sbbwcx { 4 // 数据上报分页
4 // 定时任务查询接口 5 export function getDataReportPage (data) {
5 async getDataReportPage (data) { 6 return request({
6 return request({ 7 url: SERVER.SERVERAPI + '/sjsb/DataReport/getDataReportPage',
7 url: '/sjsb/DataReport/getDataReportPage', 8 method: 'post',
8 method: 'post', 9 data
9 data 10 })
10 }) 11 }
11 }
12 12
13 // 数据上报分页
14 export function getDetail (params) {
15 return request({
16 url: SERVER.SERVERAPI + '/sjsb/DataReport/getDetail',
17 method: 'get',
18 params
19 })
13 } 20 }
14 export default new sbbwcx()
...\ No newline at end of file ...\ No newline at end of file
21
......
...@@ -9,83 +9,88 @@ ...@@ -9,83 +9,88 @@
9 <el-row> 9 <el-row>
10 <el-col :span="6"> 10 <el-col :span="6">
11 <span>业务报文ID:</span> 11 <span>业务报文ID:</span>
12 <p>{{ ruleFormList.bizMsgID }}</p> 12 <p>{{ dataReport.bizmsgid }}</p>
13 </el-col> 13 </el-col>
14 <el-col :span="6"> 14 <el-col :span="6">
15 <span>接入报文ID:</span> 15 <span>接入报文ID:</span>
16 <p>{{ ruleFormList.asid }}</p> 16 <p>{{ dataReport.asid }}</p>
17 </el-col> 17 </el-col>
18 <el-col :span="6"> 18 <el-col :span="6">
19 <span>行政区划编码:</span> 19 <span>行政区划编码:</span>
20 <p>{{ ruleFormList.areaCode }}</p> 20 <p>{{ dataReport.areacode }}</p>
21 </el-col> 21 </el-col>
22 <el-col :span="6"> 22 <el-col :span="6">
23 <span>上次不动产单元号:</span> 23 <span>上次不动产单元号:</span>
24 <p>{{ ruleFormList.preestateNum }}</p> 24 <p>{{ dataReport.preestatenum }}</p>
25 </el-col> 25 </el-col>
26 </el-row> 26 </el-row>
27 <el-row> 27 <el-row>
28 <el-col :span="6"> 28 <el-col :span="6">
29 <span>业务编码:</span> 29 <span>业务编码:</span>
30 <p>{{ ruleFormList.recType }}</p> 30 <p>{{ dataReport.rectype }}</p>
31 </el-col> 31 </el-col>
32 <el-col :span="6"> 32 <el-col :span="6">
33 <span>权利类型:</span> 33 <span>权利类型:</span>
34 <p>{{ ruleFormList.rightType }}</p> 34 <p>{{ dataReport.righttype }}</p>
35 </el-col> 35 </el-col>
36 <el-col :span="6"> 36 <el-col :span="6">
37 <span>登记类型:</span> 37 <span>登记类型:</span>
38 <p>{{ ruleFormList.regType }}</p> 38 <p>{{ dataReport.regtype }}</p>
39 </el-col> 39 </el-col>
40 <el-col :span="6"> 40 <el-col :span="6">
41 <span>不动产权证书数量:</span> 41 <span>不动产权证书数量:</span>
42 <p>{{ ruleFormList.certCount }}</p> 42 <p>{{ dataReport.certcount }}</p>
43 </el-col> 43 </el-col>
44 </el-row> 44 </el-row>
45 <el-row> 45 <el-row>
46 <el-col :span="6"> 46 <el-col :span="6">
47 <span>创建时间:</span> 47 <span>创建时间:</span>
48 <p>{{ ruleFormList.createDate }}</p> 48 <p>{{ dataReport.syscreatedate }}</p>
49 </el-col> 49 </el-col>
50 <el-col :span="6"> 50 <el-col :span="6">
51 <span>业务流水号:</span> 51 <span>业务流水号:</span>
52 <p>{{ ruleFormList.recFlowID }}</p> 52 <p>{{ dataReport.recflowid }}</p>
53 </el-col> 53 </el-col>
54 <el-col :span="6"> 54 <el-col :span="6">
55 <span>登记机构:</span> 55 <span>登记机构:</span>
56 <p>{{ ruleFormList.regOrgID }}</p> 56 <p>{{ dataReport.regorgid }}</p>
57 </el-col> 57 </el-col>
58 <el-col :span="6"> 58 <el-col :span="6">
59 <span>证明数量:</span> 59 <span>证明数量:</span>
60 <p>{{ ruleFormList.prllfCount }}</p> 60 <p>{{ dataReport.proofcount }}</p>
61 </el-col> 61 </el-col>
62 </el-row> 62 </el-row>
63 <el-row> 63 <el-row>
64 <el-col :span="6"> 64 <el-col :span="6">
65 <span>宗地/宗海代码:</span> 65 <span>宗地/宗海代码:</span>
66 <p>{{ ruleFormList.parcelID }}</p> 66 <p>{{ dataReport.parcelid }}</p>
67 </el-col> 67 </el-col>
68 <el-col :span="10"> 68 <el-col :span="6">
69 <span>不动产单元号:</span> 69 <span>不动产单元号:</span>
70 <p>{{ ruleFormList.estateNum }}</p> 70 <p>{{ dataReport.estatenum }}</p>
71 </el-col> 71 </el-col>
72 <el-col :span="7"> 72 <el-col :span="10">
73 <span>上次不动产权证号/不动产登记证明:</span> 73 <span>上次不动产权证号/不动产登记证明:</span>
74 <p>{{ ruleFormList.preCertID }}</p> 74 <p>{{ dataReport.precertid }}</p>
75 </el-col>
76 </el-row>
77 <el-row>
78 <el-col :span="24">
79 <span>数字签名:</span>
80 <p>{{ dataReport.digitalsign }}</p>
75 </el-col> 81 </el-col>
76 </el-row> 82 </el-row>
77 </div> 83 </div>
78 <el-tabs v-model="activeName" ref="elTabs" type="card" @tab-click="changeList"> 84 <el-tabs v-model="activeName" ref="elTabs" type="card" @tab-click="changeList">
79 <el-tab-pane :name="item.soleUrl" v-for="item in headerList" :key="item.soleUrl"> 85 <el-tab-pane :name="item.soleurl" v-for="item in headerList" :key="item.soleurl">
80 <div slot="label" class="tab-pane-item"> 86 <div slot="label" class="tab-pane-item">
81 <p class="name">{{ item.chineseTable }}</p> 87 <p class="name">{{ item.chinesetable }}</p>
82 <p class="soleUrl" :data-name="item.soleUrl">({{ item.dataTable }})</p> 88 <p class="soleurl" :data-name="item.soleurl">({{ item.datatable }})</p>
83 </div> 89 </div>
84 </el-tab-pane> 90 </el-tab-pane>
85 </el-tabs> 91 </el-tabs>
86 <div class="edit-content"> 92 <div class="edit-content">
87 <component :is="editItem" ref="editItem" :class="{ 'editForm': $store.state.business.Edit }" :bsmSjsb="bsmSjsb" 93 <component :is="editItem" ref="editItem" :class="{ 'editForm': $store.state.business.Edit }" :dataTable="dataTable" />
88 :dataTable="dataTable" />
89 </div> 94 </div>
90 <div slot="footer" class="dialog_footer" ref="dialogFooter"> 95 <div slot="footer" class="dialog_footer" ref="dialogFooter">
91 <div class="dialog_button"> 96 <div class="dialog_button">
...@@ -101,20 +106,17 @@ ...@@ -101,20 +106,17 @@
101 <script> 106 <script>
102 import { mapGetters } from 'vuex' 107 import { mapGetters } from 'vuex'
103 import dataReporting from '@/api/dataReporting' 108 import dataReporting from '@/api/dataReporting'
109 import { getDetail } from '@/api/sbbwcx.js'
104 import { MessageBox } from 'element-ui' 110 import { MessageBox } from 'element-ui'
105 export default { 111 export default {
106 computed: { 112 computed: {
107 ...mapGetters(['Edit']) 113 ...mapGetters(['Edit'])
108 }, 114 },
109 props: { 115 props: {
110 diaData: Object,
111 bsmSjsb: {
112 type: String,
113 default: ''
114 }
115 }, 116 },
116 data () { 117 data () {
117 return { 118 return {
119 dataReport: {},
118 index: 0, 120 index: 0,
119 ruleFormList: { 121 ruleFormList: {
120 bizMsgID: '', 122 bizMsgID: '',
...@@ -145,27 +147,19 @@ export default { ...@@ -145,27 +147,19 @@ export default {
145 } 147 }
146 }, 148 },
147 methods: { 149 methods: {
148 async getFormList (id) { 150 isShow (item) {
149 let { result: res } = await dataReporting.searchTaskInfoByMsgid(id) 151 this.dataReport = item;
150 this.ruleFormList = res 152 this.dialogVisible = true
151 }, 153 //获取表头列表
152 isShow () { 154 getDetail({bizmsgid: this.dataReport.bizmsgid}).then(res => {
153 setTimeout(() => { 155 if(res.code == 200){
154 if (this.diaData && this.diaData.list) { 156 this.headerList = res.result
155 this.getFormList(this.diaData.msgId) 157 console.log(this.headerList);
156 this.headerList = this.diaData.list 158
157 this.activeName = this.diaData.list[0].soleUrl
158 this.dataTable = this.diaData.list[0].dataTable
159 this.title = this.diaData.jrywmc
160 } 159 }
161 this.dialogVisible = true 160 })
162 if (this.activeName) {
163 this.editItem = this.loadView(this.activeName)
164 }
165 }, 0)
166 }, 161 },
167 changeList (val) { 162 changeList (val) {
168 console.log(this.$refs.elTabs,)
169 let _index = val.index 163 let _index = val.index
170 if (_index > this.index) { 164 if (_index > this.index) {
171 165
...@@ -173,7 +167,7 @@ export default { ...@@ -173,7 +167,7 @@ export default {
173 this.index = _index 167 this.index = _index
174 this.editItem = this.loadView(this.activeName) 168 this.editItem = this.loadView(this.activeName)
175 this.diaData.list.forEach((item) => { 169 this.diaData.list.forEach((item) => {
176 if (item.soleUrl == this.activeName) { 170 if (item.soleurl == this.activeName) {
177 this.dataTable = item.dataTable 171 this.dataTable = item.dataTable
178 } 172 }
179 }); 173 });
......
...@@ -9,23 +9,23 @@ class data extends filter { ...@@ -9,23 +9,23 @@ class data extends filter {
9 type: 'selection' 9 type: 'selection'
10 }, 10 },
11 { 11 {
12 prop: "xzqdm", 12 prop: "pcode",
13 label: "行政区代码", 13 label: "行政区代码",
14 }, 14 },
15 { 15 {
16 prop: "bdcdyh", 16 prop: "estatenum",
17 label: "不动产单元号", 17 label: "不动产单元号",
18 }, 18 },
19 { 19 {
20 prop: "xzqmc", 20 prop: "pcode",
21 label: "行政区名称", 21 label: "行政区名称",
22 }, 22 },
23 { 23 {
24 prop: "ywbm", 24 prop: "rectype",
25 label: "业务编码", 25 label: "业务编码",
26 }, 26 },
27 { 27 {
28 prop: "sbsj", 28 prop: "uploadtime",
29 label: "上报时间", 29 label: "上报时间",
30 }, 30 },
31 { 31 {
...@@ -35,9 +35,7 @@ class data extends filter { ...@@ -35,9 +35,7 @@ class data extends filter {
35 return ( 35 return (
36 <div> 36 <div>
37 { 37 {
38 scope.row.sbjg 38 !scope.row.successflag ? '' : scope.row.successflag == '1' ? <el-tag type='success'>成功</el-tag> : <el-tag type='primary'>失败</el-tag>
39 ? <el-tag type='success'>通过</el-tag>
40 : <el-tag type='primary'>通过1</el-tag>
41 } 39 }
42 </div> 40 </div>
43 ) 41 )
......
...@@ -6,20 +6,20 @@ ...@@ -6,20 +6,20 @@
6 <el-form ref="ruleForm" :model="form" label-width="100px"> 6 <el-form ref="ruleForm" :model="form" label-width="100px">
7 <el-row class="marginbtm5"> 7 <el-row class="marginbtm5">
8 <el-col :span="6"> 8 <el-col :span="6">
9 <el-form-item label="不动产单元号" prop="bdcdyh"> 9 <el-form-item label="不动产单元号" prop="estatenum">
10 <el-input v-model="form.bdcdyh" class="width100" placeholder="不动产单元号"></el-input> 10 <el-input v-model="form.estatenum" class="width100" placeholder="不动产单元号"></el-input>
11 </el-form-item> 11 </el-form-item>
12 </el-col> 12 </el-col>
13 <el-col :span="6"> 13 <el-col :span="6">
14 <el-form-item label="开始日期" prop="startTime"> 14 <el-form-item label="开始日期" prop="reportStartTime">
15 <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart" 15 <el-date-picker type="date" class="width100" placeholder="开始日期" :picker-options="pickerOptionsStart"
16 clearable v-model="form.startTime" value-format="yyyy-MM-dd"></el-date-picker> 16 clearable v-model="form.reportStartTime" value-format="yyyy-MM-dd"></el-date-picker>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="6"> 19 <el-col :span="6">
20 <el-form-item label="结束日期" prop="endTime"> 20 <el-form-item label="结束日期" prop="reportEndTime">
21 <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd" 21 <el-date-picker type="date" class="width100" placeholder="结束日期" :picker-options="pickerOptionsEnd"
22 clearable v-model="form.endTime" value-format="yyyy-MM-dd"></el-date-picker> 22 clearable v-model="form.reportEndTime" value-format="yyyy-MM-dd"></el-date-picker>
23 </el-form-item> 23 </el-form-item>
24 </el-col> 24 </el-col>
25 <el-col :span="6"> 25 <el-col :span="6">
...@@ -33,8 +33,8 @@ ...@@ -33,8 +33,8 @@
33 </el-row> 33 </el-row>
34 <el-row> 34 <el-row>
35 <el-col :span="6"> 35 <el-col :span="6">
36 <el-form-item label="响应结果" prop="status"> 36 <el-form-item label="响应结果" prop="state">
37 <el-select v-model="form.status" class="width100" clearable placeholder="响应结果"> 37 <el-select v-model="form.state" class="width100" clearable placeholder="响应结果">
38 <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value"> 38 <el-option v-for="item in []" :key="item.value" :label="item.label" :value="item.value">
39 </el-option> 39 </el-option>
40 </el-select> 40 </el-select>
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
67 <!-- 引入详情组件 --> 67 <!-- 引入详情组件 -->
68 <!-- <detailDialog v-model="isShow" /> --> 68 <!-- <detailDialog v-model="isShow" /> -->
69 <!-- 编辑 --> 69 <!-- 编辑 -->
70 <dataDetails ref="editLog" :bsmSjsb="bsmSjsb" :diaData="diaData" /> 70 <dataDetails ref="editLog" />
71 </div> 71 </div>
72 </template> 72 </template>
73 <script> 73 <script>
...@@ -78,8 +78,7 @@ import data from "./data" ...@@ -78,8 +78,7 @@ import data from "./data"
78 import tableMixin from '@/mixins/tableMixin.js' 78 import tableMixin from '@/mixins/tableMixin.js'
79 // 引入详情弹框 79 // 引入详情弹框
80 import dataDetails from '@/components/dataDetails/edit-dialog' 80 import dataDetails from '@/components/dataDetails/edit-dialog'
81 import sbbwcx from "@/api/sbbwcx.js"; 81 import {getDataReportPage} from "@/api/sbbwcx.js";
82 import { getQlxxDictList, getChildDictList, refreshDictCache } from "@/api/user.js"
83 82
84 export default { 83 export default {
85 name: "sbbwcx", 84 name: "sbbwcx",
...@@ -90,15 +89,13 @@ export default { ...@@ -90,15 +89,13 @@ export default {
90 }, 89 },
91 data () { 90 data () {
92 return { 91 return {
93 bsmSjsb: '',
94 diaData: {},
95 isShow: false, 92 isShow: false,
96 // 开始结束日期限制 93 // 开始结束日期限制
97 pickerOptionsStart: { 94 pickerOptionsStart: {
98 disabledDate: (time) => { 95 disabledDate: (time) => {
99 if (this.form.endTime) { 96 if (this.form.reportEndTime) {
100 return ( 97 return (
101 time.getTime() >= new Date(this.form.endTime).getTime() 98 time.getTime() >= new Date(this.form.reportEndTime).getTime()
102 ); 99 );
103 } 100 }
104 } 101 }
...@@ -106,22 +103,21 @@ export default { ...@@ -106,22 +103,21 @@ export default {
106 // 结束日期限制 103 // 结束日期限制
107 pickerOptionsEnd: { 104 pickerOptionsEnd: {
108 disabledDate: (time) => { 105 disabledDate: (time) => {
109 if (this.form.startTime) { 106 if (this.form.reportStartTime) {
110 return ( 107 return (
111 time.getTime() <= new Date(this.form.startTime).getTime() 108 time.getTime() <= new Date(this.form.reportStartTime).getTime()
112 ); 109 );
113 } 110 }
114 } 111 }
115 }, 112 },
116 // 头部搜索 113 // 头部搜索
117 form: { 114 form: {
118 bdcdyh: '', 115 estatenum: '',
119 startTime: '', 116 reportStartTime: '',
120 endTime: '', 117 reportEndTime: '',
121 ywmc: '', 118 ywmc: '',
122 status: '', 119 state: '',
123 pcode: '', 120 pcode: ''
124 currentPage: 1
125 }, 121 },
126 // table数据 122 // table数据
127 tableData: { 123 tableData: {
...@@ -182,7 +178,7 @@ export default { ...@@ -182,7 +178,7 @@ export default {
182 }, 178 },
183 // 初始化数据 179 // 初始化数据
184 featchData () { 180 featchData () {
185 sbbwcx.getDataReportPage({ ...this.form, ...this.pageData }).then(res => { 181 getDataReportPage({ ...this.form, ...this.pageData }).then(res => {
186 if (res.code === 200) { 182 if (res.code === 200) {
187 let { total, records } = res.result 183 let { total, records } = res.result
188 this.tableData.total = total; 184 this.tableData.total = total;
...@@ -198,8 +194,7 @@ export default { ...@@ -198,8 +194,7 @@ export default {
198 handleEscalation () { }, 194 handleEscalation () { },
199 // 详情 195 // 详情
200 handleDetail (row) { 196 handleDetail (row) {
201 // this.isShow = true 197 this.$refs.editLog.isShow(row)
202 this.$refs.editLog.isShow()
203 } 198 }
204 } 199 }
205 } 200 }
......