a2c4706b by tianhaohao@pashanhoo.com

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents cf4807ad 1a077add
1 /*
2 * @Description: 申请人权利人等人员相关接口
3 * @Autor: renchao
4 * @LastEditTime: 2024-03-18 10:38:14
5 */
6 import request from '@/utils/request';
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
8
9
10 /**
11 * @description: 身份核验
12 * @param {*} data
13 * @author: renchao
14 */
15 export function sfhy (data) {
16 return request({
17 url: SERVER.SERVERAPI + '/rest/ywbl/sqr/sfhy',
18 method: 'post',
19 data
20 })
21 }
...\ No newline at end of file ...\ No newline at end of file
1 /* 1 /*
2 * @Description: 信息备案 2 * @Description: 信息备案
3 * @Autor: 3 * @Autor:
4 * @LastEditTime: 2023-09-11 11:25:22 4 * @LastEditTime: 2024-03-18 10:36:40
5 */ 5 */
6 6
7 import request from '@/utils/request' 7 import request from '@/utils/request'
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-29 10:00:31 4 * @LastEditTime: 2024-03-19 13:21:57
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -28,6 +28,9 @@ ...@@ -28,6 +28,9 @@
28 <el-form-item label="身份证读卡器"> 28 <el-form-item label="身份证读卡器">
29 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> 29 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button>
30 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button> 30 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button>
31 <el-button type="primary" @click="handleVerification(1)" v-if="['1'].includes(ruleForm.zjzl)">身份核查</el-button>
32 <el-button type="primary" @click="handleVerification(2)" v-if="['6','7'].includes(ruleForm.zjzl)">企业核查</el-button>
33 <el-button type="primary" @click="handleVerification(3)" v-if="['1'].includes(ruleForm.zjzl)">婚姻状况核查</el-button>
31 </el-form-item> 34 </el-form-item>
32 <el-row> 35 <el-row>
33 <el-col :span="8"> 36 <el-col :span="8">
...@@ -344,6 +347,7 @@ ...@@ -344,6 +347,7 @@
344 </template> 347 </template>
345 <script> 348 <script>
346 import { mapGetters } from "vuex"; 349 import { mapGetters } from "vuex";
350 import { sfhy } from "@/api/sqr.js";
347 import store from '@/store/index.js' 351 import store from '@/store/index.js'
348 import { replace } from "@/api/company.js" 352 import { replace } from "@/api/company.js"
349 import { getUuid } from "@/utils/operation.js" 353 import { getUuid } from "@/utils/operation.js"
...@@ -452,6 +456,20 @@ ...@@ -452,6 +456,20 @@
452 } 456 }
453 }, 457 },
454 methods: { 458 methods: {
459 /**
460 * @description: 身份核验
461 * @author: renchao
462 */
463 handleVerification (val) {
464 sfhy({ ...this.ruleForm, bsmSlsq: this.$route.query.bsmSlsq, hclx: val }).then(res => {
465 if (res.code == 200) {
466 this.$message({
467 message: '核验成功!',
468 type: 'success'
469 })
470 }
471 })
472 },
455 handleZjzl (val) { 473 handleZjzl (val) {
456 if (['6', '7', '8'].includes(val)) { 474 if (['6', '7', '8'].includes(val)) {
457 this.isBz = true 475 this.isBz = true
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-29 10:04:52 4 * @LastEditTime: 2024-03-19 13:21:40
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -28,6 +28,9 @@ ...@@ -28,6 +28,9 @@
28 <el-form-item label="身份证读卡器"> 28 <el-form-item label="身份证读卡器">
29 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> 29 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button>
30 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button> 30 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button>
31 <el-button type="primary" @click="handleVerification(1)" v-if="['1'].includes(ruleForm.zjzl)">身份核查</el-button>
32 <el-button type="primary" @click="handleVerification(2)" v-if="['6','7'].includes(ruleForm.zjzl)">企业核查</el-button>
33 <el-button type="primary" @click="handleVerification(3)" v-if="['1'].includes(ruleForm.zjzl)">婚姻状况核查</el-button>
31 </el-form-item> 34 </el-form-item>
32 <el-row> 35 <el-row>
33 <el-col :span="8"> 36 <el-col :span="8">
...@@ -344,6 +347,7 @@ ...@@ -344,6 +347,7 @@
344 <script> 347 <script>
345 import { mapGetters } from "vuex"; 348 import { mapGetters } from "vuex";
346 import store from '@/store/index.js' 349 import store from '@/store/index.js'
350 import { sfhy } from "@/api/sqr.js";
347 import { replace } from "@/api/company.js" 351 import { replace } from "@/api/company.js"
348 import { getUuid } from "@/utils/operation.js" 352 import { getUuid } from "@/utils/operation.js"
349 import { getIdCardInfo } from '@/utils/operation.js' 353 import { getIdCardInfo } from '@/utils/operation.js'
...@@ -440,6 +444,21 @@ ...@@ -440,6 +444,21 @@
440 } 444 }
441 }, 445 },
442 methods: { 446 methods: {
447 /**
448 * @description: 身份核验
449 * @author: renchao
450 */
451 handleVerification (val) {
452 this.ruleForm.qlrlx = this.ruleForm.ywrlx
453 sfhy({ ...this.ruleForm, bsmSlsq: this.$route.query.bsmSlsq, hclx: val }).then(res => {
454 if (res.code == 200) {
455 this.$message({
456 message: '核验成功!',
457 type: 'success'
458 })
459 }
460 })
461 },
443 handleZjzl (val) { 462 handleZjzl (val) {
444 if (['6', '7', '8'].includes(val)) { 463 if (['6', '7', '8'].includes(val)) {
445 this.isBz = true 464 this.isBz = true
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2024-03-11 15:18:56 4 * @LastEditTime: 2024-03-19 13:17:22
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -30,6 +30,9 @@ ...@@ -30,6 +30,9 @@
30 <el-form-item label="身份证读卡器" style="margin-top:-10px;margin-bottom:0"> 30 <el-form-item label="身份证读卡器" style="margin-top:-10px;margin-bottom:0">
31 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> 31 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button>
32 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button> 32 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button>
33 <el-button type="primary" @click="handleVerification(1)" v-if="['1'].includes(ruleForm.zjzl)">身份核查</el-button>
34 <el-button type="primary" @click="handleVerification(2)" v-if="['6','7'].includes(ruleForm.zjzl)">企业核查</el-button>
35 <el-button type="primary" @click="handleVerification(3)" v-if="['1'].includes(ruleForm.zjzl)">婚姻状况核查</el-button>
33 </el-form-item> 36 </el-form-item>
34 <el-row> 37 <el-row>
35 <el-col :span="8"> 38 <el-col :span="8">
...@@ -346,6 +349,7 @@ ...@@ -346,6 +349,7 @@
346 </template> 349 </template>
347 <script> 350 <script>
348 import { mapGetters } from "vuex"; 351 import { mapGetters } from "vuex";
352 import { sfhy } from "@/api/sqr.js";
349 import store from '@/store/index.js' 353 import store from '@/store/index.js'
350 import { getUuid } from "@/utils/operation.js" 354 import { getUuid } from "@/utils/operation.js"
351 import { replace } from "@/api/company.js" 355 import { replace } from "@/api/company.js"
...@@ -428,7 +432,7 @@ ...@@ -428,7 +432,7 @@
428 } 432 }
429 }, 433 },
430 mounted () { 434 mounted () {
431 sendThis(this); 435 sendThis(this)
432 }, 436 },
433 watch: { 437 watch: {
434 value (val) { 438 value (val) {
...@@ -440,13 +444,28 @@ ...@@ -440,13 +444,28 @@
440 }, 444 },
441 details: { 445 details: {
442 handler: function (val, oldVal) { 446 handler: function (val, oldVal) {
443 this.ruleForm = _.cloneDeep(val); 447 this.ruleForm = _.cloneDeep(val)
444 }, 448 },
445 deep: true 449 deep: true
446 } 450 }
447 }, 451 },
448 methods: { 452 methods: {
449 /** 453 /**
454 * @description: 身份核验
455 * @author: renchao
456 */
457 handleVerification (val) {
458 this.ruleForm.qlrlx = this.ruleForm.sqrlx
459 sfhy({ ...this.ruleForm, bsmSlsq: this.$route.query.bsmSlsq, hclx: val }).then(res => {
460 if (res.code == 200) {
461 this.$message({
462 message: '核验成功!',
463 type: 'success'
464 })
465 }
466 })
467 },
468 /**
450 * @description: 证件种类选择 469 * @description: 证件种类选择
451 * @param {*} val 470 * @param {*} val
452 * @author: renchao 471 * @author: renchao
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-29 16:35:50 4 * @LastEditTime: 2024-03-19 17:30:22
5 --> 5 -->
6 <template> 6 <template>
7 <div class='sfxx'> 7 <div class='sfxx slxx'>
8 <div class="sfxx-left"> 8 <el-form
9 <div class="slxx_title title-block"> 9 :model="ruleForm"
10 基本信息 10 ref="ruleForm"
11 <div class="triangle"></div> 11 v-Loading="loading"
12 </div> 12 :label-position="flag ? 'top' : ''"
13 <ul> 13 :inline="flag"
14 <li> 14 label-width="100px">
15 <p>业务号</p> 15 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
16 <p>{{detail.ywh}}</p> 16 <div class="slxx_title title-block">
17 </li> 17 基本信息
18 <li> 18 <div class="triangle"></div>
19 <p>申请登记类型</p> 19 </div>
20 <p>{{detail.sqdjlx}}</p> 20 <el-row :gutter="10">
21 </li> 21 <el-col :span="8">
22 <li> 22 <el-form-item label="业务号:">
23 <p>联系人</p> 23 <el-input v-model="ruleForm.ywh"></el-input>
24 <p>{{detail.lxr}}</p> 24 </el-form-item>
25 </li> 25 </el-col>
26 <li> 26 <el-col :span="8">
27 <p>联系人电话</p> 27 <el-form-item label="申请登记类型:">
28 <p>{{detail.lxdh}}</p> 28 <el-input v-model="ruleForm.sqdjlx"></el-input>
29 </li> 29 </el-form-item>
30 <li> 30 </el-col>
31 <p>缴费人</p> 31 <el-col :span="8">
32 <p><el-input v-model="detail.jfr"></el-input></p> 32 <el-form-item label="联系人:">
33 </li> 33 <el-input v-model="ruleForm.lxr"></el-input>
34 <li> 34 </el-form-item>
35 <p>缴费单号</p> 35 </el-col>
36 <p><el-input v-model="detail.jfdh"></el-input></p> 36 </el-row>
37 </li> 37
38 <li> 38 <el-row :gutter="10">
39 <p>应收金额</p> 39 <el-col :span="8">
40 <p style="color:red">{{detail.ysje}}</p> 40 <el-form-item label="联系人电话:">
41 </li> 41 <el-input v-model="ruleForm.lxdh"></el-input>
42 <li> 42 </el-form-item>
43 <p>实收金额</p> 43 </el-col>
44 <p><el-input v-model="detail.ssje"></el-input></p> 44 <el-col :span="8">
45 </li> 45 <el-form-item label="缴费人:">
46 <li> 46 <el-input v-model="ruleForm.jfr"></el-input>
47 <p>备注</p> 47 </el-form-item>
48 <p><el-input v-model="detail.bz"></el-input></p> 48 </el-col>
49 </li> 49 <el-col :span="8">
50 </ul> 50 <el-form-item label="缴费单号:">
51 </div> 51 <el-input v-model="ruleForm.jfdh"></el-input>
52 <div class="sfxx-right"> 52 </el-form-item>
53 <div class="slxx_title title-block"> 53 </el-col>
54 收费明细 54 </el-row>
55 <!-- <div class="triangle"></div> --> 55
56 <el-button type="primary" @click="hanldeAdd" style="float:right;margin-top:-5px">增加</el-button> 56 <el-row :gutter="10">
57 </div> 57 <el-col :span="8">
58 <el-table :data="tableData.data" border :height="355"> 58 <el-form-item label="应收金额:">
59 <el-table-column v-for="item in tableData.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> 59 <el-input v-model="ruleForm.ysje"></el-input>
60 </el-table-column> 60 </el-form-item>
61 <el-table-column label="操作" width="50"> 61 </el-col>
62 <template slot-scope="scope"> 62 <el-col :span="8">
63 <el-button type="text" @click="handleDelete(scope.row)">删除</el-button> 63 <el-form-item label="实收金额:">
64 </template> 64 <el-input v-model="ruleForm.ssje"></el-input>
65 </el-table-column> 65 </el-form-item>
66 </el-table> 66 </el-col>
67 <div class="slxx_title title-block"> 67 <el-col :span="8">
68 票据 68 <el-form-item label="备注:">
69 <el-input v-model="ruleForm.bz"></el-input>
70 </el-form-item>
71 </el-col>
72 </el-row>
73
74 <div class="slxx_title title-block">
75 收费明细
76 <el-button type="primary" @click="hanldeAdd" style="float:right;margin-top:-5px">增加</el-button>
77 </div>
78 <el-table :data="tableDatasf.data" border :height="210">
79 <el-table-column v-for="item in tableDatasf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center">
80 </el-table-column>
81 <el-table-column label="操作" width="50">
82 <template slot-scope="scope">
83 <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
84 </template>
85 </el-table-column>
86 </el-table>
87 <div class="slxx_title title-block">
88 计费明细
89 <div class="triangle"></div>
90 </div>
91 <el-table :data="tableDatajf.data" border :height="210">
92 <el-table-column v-for="item in tableDatajf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center">
93 </el-table-column>
94 </el-table>
95 <div class="slxx_title title-block">
96 票据
97 <div class="triangle"></div>
98 </div>
69 <div style="height:250px"> 99 <div style="height:250px">
70 <img src="../../../../image/pj.jpg" alt="" style="height:100%"> 100 <img src="../../../../image/pj.jpg" alt="" style="height:100%">
71 </div> 101 </div>
72 </div> 102 </div>
73 </div> 103 </el-form>
74 </div> 104 </div>
75 </template> 105 </template>
76 <script> 106 <script>
...@@ -80,7 +110,7 @@ ...@@ -80,7 +110,7 @@
80 components: {}, 110 components: {},
81 data () { 111 data () {
82 return { 112 return {
83 detail: { 113 ruleForm: {
84 ywh: '', 114 ywh: '',
85 sqdjlx: '', 115 sqdjlx: '',
86 lxr: '', 116 lxr: '',
...@@ -91,7 +121,7 @@ ...@@ -91,7 +121,7 @@
91 ssje: '', 121 ssje: '',
92 bz: '' 122 bz: ''
93 }, 123 },
94 tableData: { 124 tableDatasf: {
95 columns: [ 125 columns: [
96 { 126 {
97 prop: "sfdw", 127 prop: "sfdw",
...@@ -129,7 +159,47 @@ ...@@ -129,7 +159,47 @@
129 label: "应收金额", 159 label: "应收金额",
130 } 160 }
131 ], 161 ],
132 data: [] 162 data: [],
163 },
164 tableDatajf: {
165 columns: [
166 {
167 prop: "sfdw",
168 label: "计费单位",
169 },
170 {
171 label: '是否额外收费',
172 align: 'center',
173 render: (h, scope) => {
174 return (
175 <div>
176 {scope.row.sfewsf == '1' ? <span></span> : <span>否</span>}
177 </div>
178 )
179 }
180 },
181 {
182 prop: "sfry",
183 label: "收费人员",
184 },
185 {
186 prop: "sfkmmc",
187 label: "收费科目名称",
188 },
189 {
190 prop: "sjffr",
191 label: "实际付费人",
192 },
193 {
194 prop: "ssje",
195 label: "实收金额",
196 },
197 {
198 prop: "ysje",
199 label: "应收金额",
200 }
201 ],
202 data: [],
133 } 203 }
134 } 204 }
135 }, 205 },
...@@ -191,44 +261,5 @@ ...@@ -191,44 +261,5 @@
191 </script> 261 </script>
192 <style scoped lang='scss'> 262 <style scoped lang='scss'>
193 @import "~@/styles/public.scss"; 263 @import "~@/styles/public.scss";
194 .sfxx { 264 @import "~@/styles/slxx/slxx.scss";
195 display: flex;
196 padding: 10px;
197 height: 100%;
198 box-sizing: border-box;
199 &-left {
200 width: 50%;
201 margin-right: 10px;
202 ul {
203 border-radius: 3px;
204 }
205 li:last-child {
206 border-bottom: 1px solid #e8e5e5;
207 }
208 li {
209 display: flex;
210 border: 1px solid #e8e5e5;
211 border-bottom: none;
212
213 p:nth-child(1) {
214 width: 35%;
215 text-align: center;
216 background-color: #fafafa;
217 border-right: 1px solid #e8e5e5;
218 padding: 10px 0;
219 }
220 p:nth-child(2) {
221 width: 65%;
222 display: flex;
223 align-items: center;
224 box-sizing: border-box;
225 margin: 0 10px;
226 }
227 }
228 }
229 &-right {
230 width: 50%;
231 margin-left: 10px;
232 }
233 }
234 </style> 265 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-12-26 15:00:22 4 * @LastEditTime: 2024-03-19 13:22:39
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
29 <el-form-item label="身份证读卡器" style="margin-top:-10px;margin-bottom:0"> 29 <el-form-item label="身份证读卡器" style="margin-top:-10px;margin-bottom:0">
30 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> 30 <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button>
31 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button> 31 <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button>
32 <el-button type="primary" @click="handleVerification(1)" v-if="['1'].includes(ruleForm.zjzl)">身份核查</el-button>
33 <el-button type="primary" @click="handleVerification(2)" v-if="['6','7'].includes(ruleForm.zjzl)">企业核查</el-button>
34 <el-button type="primary" @click="handleVerification(3)" v-if="['1'].includes(ruleForm.zjzl)">婚姻状况核查</el-button>
32 </el-form-item> 35 </el-form-item>
33 <el-row> 36 <el-row>
34 <el-col :span="8"> 37 <el-col :span="8">
...@@ -346,6 +349,7 @@ ...@@ -346,6 +349,7 @@
346 <script> 349 <script>
347 import { mapGetters } from "vuex"; 350 import { mapGetters } from "vuex";
348 import store from '@/store/index.js' 351 import store from '@/store/index.js'
352 import { sfhy } from "@/api/sqr.js";
349 import { getUuid } from "@/utils/operation.js" 353 import { getUuid } from "@/utils/operation.js"
350 import { replace } from "@/api/company.js" 354 import { replace } from "@/api/company.js"
351 import { getIdCardInfo } from '@/utils/operation.js' 355 import { getIdCardInfo } from '@/utils/operation.js'
...@@ -446,6 +450,21 @@ ...@@ -446,6 +450,21 @@
446 }, 450 },
447 methods: { 451 methods: {
448 /** 452 /**
453 * @description: 身份核验
454 * @author: renchao
455 */
456 handleVerification (val) {
457 this.ruleForm.qlrlx = this.ruleForm.sqrlx
458 sfhy({ ...this.ruleForm, bsmSlsq: this.$route.query.bsmSlsq, hclx: val }).then(res => {
459 if (res.code == 200) {
460 this.$message({
461 message: '核验成功!',
462 type: 'success'
463 })
464 }
465 })
466 },
467 /**
449 * @description: 证件种类选择 468 * @description: 证件种类选择
450 * @param {*} val 469 * @param {*} val
451 * @author: renchao 470 * @author: renchao
......