4a93db2c by renchao@pashanhoo.com

Merge branch 'dev'

2 parents 644c70e9 67e2ce22
Showing 57 changed files with 3892 additions and 445 deletions
......@@ -131,7 +131,12 @@ export function bdcqzPreview (data) {
responseType: 'blob'
})
}
// 获取不动产权证详细信息
/**
* @description: 获取不动产权证详细信息
* @param {*} bsmBdcqz
* @author: renchao
*/
export function getBdcqzDetail (bsmBdcqz) {
return request({
url: SERVER.SERVERAPI + '/rest/ywbl/bdcqz/getBdcqzDetail',
......@@ -140,4 +145,4 @@ export function getBdcqzDetail (bsmBdcqz) {
bsmBdcqz: bsmBdcqz
}
})
}
\ No newline at end of file
}
......
/*
* @Description: 材料信息
* @Autor: renchao
* @LastEditTime: 2023-08-01 15:20:21
* @LastEditTime: 2023-09-08 13:41:46
*/
import request from '@/utils/request'
let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
......@@ -126,3 +126,18 @@ export function uploadUndo (data) {
data
})
}
/**
* @description: 获取材料明细集合
* @param {*} bsmSj
* @author: renchao
*/
export function getClmxList (bsmSj) {
return request({
url: SERVER.SERVERAPI + '/rest/ywbl/clxx/getClmxList',
method: 'get',
params: {
sjBsm: bsmSj
}
})
}
......
/*
* @Description: 企业银行接口
* @Autor: renchao
* @LastEditTime: 2023-09-08 09:18:45
*/
import request from '@/utils/request'
let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
/**
* @description: 获取材料目录
* @author: renchao
*/
export function getCompanyMaterialList (bsmCompany) {
return request({
url: SERVER.SERVERAPI + '/rest/sys/company/getCompanyMaterialList',
method: 'get',
params: {
bsmCompany: bsmCompany
}
})
}
/**
* @description: 添加材料目录
* @param {*} bsmCompany
* @author: renchao
*/
export function addCompanyMaterial (data) {
return request({
url: SERVER.SERVERAPI + '/rest/sys/company/addCompanyMaterial',
method: 'post',
data
})
}
/**
* @description: 获取文件材料列表
* @param {*} bsmCompany
* @author: renchao
*/
export function getFileListByBsmMaterial (bsmMaterial) {
return request({
url: SERVER.SERVERAPI + '/rest/sys/company/getFileListByBsmMaterial',
method: 'get',
params: {
bsmMaterial: bsmMaterial
}
})
}
/**
* @description: 批量上传材料目录
* @param {*} bsmCompany
* @author: renchao
*/
export function uploadBatch (data) {
return request({
url: SERVER.SERVERAPI + '/rest/sys/company/uploadBatch',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
},
data
})
}
\ No newline at end of file
/*
* @Description: 互联共享数据
* @Autor:
* @LastEditTime: 2023-09-06 09:47:59
*/
import request from "@/utils/request";
let SERVER = window.config
? window.config
: JSON.parse(localStorage.getItem("ApiUrl"));
/**
* @description: 身份核查
* @param {*} data
* @author:
*/
export function sfhc(data) {
return request({
url: SERVER.SERVERAPI + "/v1/gab/sfhc",
method: "post",
data,
});
}
/**
* @description: 婚姻
* @param {*} data
* @author:
*/
export function hy(data) {
return request({
url: SERVER.SERVERAPI + "/v1/mzb/hy",
method: "post",
data,
});
}
/**
* @description: 金融许可证
* @param {*} data
* @author:
*/
export function jrxkz(data) {
return request({
url: SERVER.SERVERAPI + "/v1/ybj/jrxkz",
method: "post",
data,
});
}
/**
* @description: 企业基本信息查询
* @param {*} data
* @author:
*/
export function qyjbxx(data) {
return request({
url: SERVER.SERVERAPI + "/v1/scjg/qyjbxx",
method: "post",
data,
});
}
/**
* @description: 企业基本信息验证
* @param {*} data
* @author:
*/
export function qyjbxxyz(data) {
return request({
url: SERVER.SERVERAPI + "/v1/scjg/qyjbxxyz",
method: "post",
data,
});
}
/**
* @description: 地域信息查询
* @param {*} data
* @author:
*/
export function dm(data) {
return request({
url: SERVER.SERVERAPI + "/v1/mzb/dm",
method: "post",
data,
});
}
/**
* @description: 个体工商户基本信息查询
* @param {*} data
* @author:
*/
export function gtgshjbxx(data) {
return request({
url: SERVER.SERVERAPI + "/v1/sczj/gtgshjbxx",
method: "post",
data,
});
}
/**
* @description: 个体工商户基本信息验证
* @param {*} data
* @author:
*/
export function gtgshjbxxyz(data) {
return request({
url: SERVER.SERVERAPI + "/v1/sczj/gtgshjbxxyz",
method: "post",
data,
});
}
/**
* @description: 中编办机构信息查询
* @param {*} data
* @author:
*/
export function xydm(data) {
return request({
url: SERVER.SERVERAPI + "/v1/zbb/xydm",
method: "post",
data,
});
}
/**
* @description: 机构信息查询
* @param {*} data
* @author:
*/
export function jgxxcx(data) {
return request({
url: SERVER.SERVERAPI + "/v1/mzb/xydm",
method: "post",
data,
});
}
/**
* @description: 不动产登记信息查询
* @param {*} data
* @author:
*/
export function bdcdj(data) {
return request({
url: SERVER.SERVERAPI + "/v1/mzt/bdcdj",
method: "post",
data,
});
}
/**
* @description: 电子营业执照
* @param {*} data
* @author:
*/
export function dzyyzz(data) {
return request({
url: SERVER.SERVERAPI + "/v1/sczj/dzyyzz",
method: "post",
data,
});
}
/**
* @description: 公证书信息查询
* @param {*} data
* @author:
*/
export function gzsxx(data) {
return request({
url: SERVER.SERVERAPI + "/v1/sft/gzsxx",
method: "post",
data,
});
}
/**
* @description: 判决文书
* @param {*} data
* @author:
*/
export function pjws(data) {
return request({
url: SERVER.SERVERAPI + "/v1/zgf/pjws",
method: "post",
data,
});
}
/**
* @description: 判决文书二次查询
* @param {*} data
* @author:
*/
export function pjwsDetail(data) {
return request({
url: SERVER.SERVERAPI + "/v1/zgf/pjwsDetail",
method: "post",
data,
});
}
/*
* @Description: 信息备案
* @Autor:
* @LastEditTime: 2023-07-19 14:52:03
* @LastEditTime: 2023-09-08 09:27:58
*/
import request from '@/utils/request'
......@@ -58,3 +58,17 @@ export function queryYhByPage (data) {
})
}
/**
* @description: 删除列表
* @param {*} companyBsm
* @author: renchao
*/
export function remove (companyBsm) {
return request({
url: SERVER.SERVERAPI + '/rest/sys/company/remove',
method: 'get',
params: {
companyBsm: companyBsm
}
})
}
\ No newline at end of file
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-03 14:50:08
* @LastEditTime: 2023-09-07 16:28:14
-->
<template>
<transition name="msgbox-fade">
......@@ -167,6 +167,7 @@
min-height: 30%;
max-height: 90vh;
overflow-y: scroll;
box-sizing: border-box;
}
.ls-mask-footer {
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-18 13:53:23
* @LastEditTime: 2023-09-07 16:09:13
-->
<template>
<div class="rlPopup">
......@@ -28,6 +28,9 @@
accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg">
<el-button icon="el-icon-upload" type="primary" v-if="ableOperation">上传</el-button>
</el-upload>
<!-- 左移右移 -->
<el-button type="primary" @click="handleMove('left')" v-if="ableOperation">左移</el-button>
<el-button type="primary" @click="handleMove('right')" v-if="ableOperation">右移</el-button>
<el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete"
v-if="thumbnailImages.length>0 && ableOperation">删除</el-button>
<div v-if="ableOperation" class="pl-5">
......@@ -133,6 +136,10 @@
this.scanTitle = '打开高拍仪'
}
},
// 左右移动
handleMove(direction) {
},
/**
* @description: 拍照
* @author: renchao
......
......@@ -477,6 +477,11 @@
this.ssQlxxchangediolog(val);
},
// 弹框事件
/**
* @description: 弹框事件
* @param {*} val
* @author: renchao
*/
ssQlxxchangediolog (val) {
this.$confirm("是否将上手权利信息同步到表单", "提示", {
iconClass: "el-icon-question", //自定义图标样式
......
......@@ -494,6 +494,11 @@
this.ssQlxxchangediolog(val);
},
// 弹框事件
/**
* @description: 弹框事件
* @param {*} val
* @author: renchao
*/
ssQlxxchangediolog (val) {
this.$confirm("是否将上手权利信息同步到表单", "提示", {
iconClass: "el-icon-question", //自定义图标样式
......
......@@ -397,6 +397,11 @@
this.ssQlxxchangediolog(val);
},
// 弹框事件
/**
* @description: 弹框事件
* @param {*} val
* @author: renchao
*/
ssQlxxchangediolog (val) {
this.$confirm("是否将上手权利信息同步到表单", "提示", {
iconClass: "el-icon-question", //自定义图标样式
......
......@@ -512,6 +512,11 @@ export default {
this.ssQlxxchangediolog(val);
},
// 弹框事件
/**
* @description: 弹框事件
* @param {*} val
* @author: renchao
*/
ssQlxxchangediolog(val) {
this.$confirm("是否将上手权利信息同步到表单", "提示", {
iconClass: "el-icon-question", //自定义图标样式
......
......@@ -506,6 +506,11 @@
this.ssQlxxchangediolog(val);
},
// 弹框事件
/**
* @description: 弹框事件
* @param {*} val
* @author: renchao
*/
ssQlxxchangediolog (val) {
this.$confirm("是否将上手权利信息同步到表单", "提示", {
iconClass: "el-icon-question", //自定义图标样式
......
......@@ -43,14 +43,27 @@ export default {
},
methods: {
/**
* @description: closeDialog
* @author: renchao
*/
closeDialog() {
this.dialogVisible = false;
},
/**
* @description: clicksss
* @param {*} el
* @author: renchao
*/
clicksss(el){
console.log("elllllllllllllllllllll",el);
this.qllx=el
},
/**
* @description: handleSubmit
* @author: renchao
*/
handleSubmit() {
if(this.qllx){
......
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 10:17:08
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\bdcdjxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="110px"
>
<el-row>
<el-col :span="7">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="名称">
<el-input
placeholder="名称"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="证件类型编码">
<el-input
placeholder="证件类型编码"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="3" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col> </el-row
><el-row>
<el-col :span="7">
<el-form-item label="证件号码">
<el-input
placeholder="证件号码"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item class="wide" label="行政区划地市代码">
<el-input
placeholder="行政区划地市代码"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="9">
<el-form-item class="wide" label="行政区划地县代码">
<el-input
placeholder="行政区划地县代码"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-table
:data="checkResult"
border
style="width: 100%"
:header-cell-style="{ 'text-align': 'center' }"
:cell-style="{ 'text-align': 'center' }"
>
<el-table-column prop="tdfwzl" label="土地房屋坐落" width="150">
</el-table-column>
<el-table-column prop="fwlx" label="房屋类型" width="150">
</el-table-column>
<el-table-column prop="jd" label="街道" width="150">
</el-table-column>
<el-table-column prop="mph" label="门牌号" width="120">
</el-table-column>
<el-table-column prop="fh" label="附号" width="160">
</el-table-column>
<el-table-column prop="dh" label="栋号" width="120">
</el-table-column>
<el-table-column prop="dyh" label="单元号" width="120">
</el-table-column>
<el-table-column prop="lc" label="楼层" width="80">
</el-table-column>
<el-table-column prop="fwbh" label="房屋编号" width="120">
</el-table-column>
<el-table-column prop="mj" label="面积" width="120">
</el-table-column>
</el-table>
</div>
</div>
</div>
</template>
<script>
import { bdcdj } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: [],
};
},
mounted() {},
methods: {
handleSearch() {
bdcdj(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 140px !important;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 17:09:26
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\dyxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="90px"
>
<el-row>
<el-col :span="7">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="6位区划代码">
<el-input
placeholder="6位区划代码"
v-model="queryForm.placeCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="地名">
<el-input
placeholder="地名"
v-model="queryForm.standardName"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="3" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="110px"
>
<el-row>
<el-col :span="12">
<el-form-item label="区划代码 :">
<el-input
v-model="checkResult.uniscid"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地名 :">
<el-input
v-model="checkResult.place_code"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="罗马字母拼音 :">
<el-input
v-model="checkResult.roman_alphabet_spelling"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="地名类别 :">
<el-input
v-model="checkResult.place_type"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="地名含义 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.place_meaning"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="地名来历 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.place_origin"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="历史沿革 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.place_history"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { dm } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
dm(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.data.rows[0];
}
});
},
},
};
</script>
<style lang="scss" scoped>
</style>
\ No newline at end of file
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 10:58:32
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\dzyyzzcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="90px"
>
<el-row>
<el-col :span="8">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item class="wide" label="唯一标识(随机码)">
<el-input
placeholder="唯一标识(随机码)"
v-model="queryForm.qrid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="110px"
>
<el-row>
<el-col :span="12">
<el-form-item label="登记机关 :">
<el-input
v-model="checkResult.regorg_cn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="登记日期 :">
<el-input
v-model="checkResult.apprdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="注册资本 :">
<el-input
v-model="checkResult.regcap"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="成立日期 :">
<el-input
v-model="checkResult.esdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="经营期限 :">
<el-input
v-model="checkResult.opfrom"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="期限至 :">
<el-input
v-model="checkResult.opto"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="组成形式 :">
<el-input
v-model="checkResult.compform"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="注册号 :">
<el-input
v-model="checkResult.regno"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="住所 :">
<el-input
type="textarea"
v-model="checkResult.dom"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="经营范围 :">
<el-input
type="textarea"
v-model="checkResult.opscope"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { dzyyzz } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
dzyyzz(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.data.rows[0];
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 140px !important;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 17:18:33
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gtgshjbxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="160px"
>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="个体工商户经营者姓名">
<el-input
placeholder="个体工商户经营者姓名"
v-model="queryForm.entname"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="个体工商户名称">
<el-input
placeholder="个体工商户名称"
v-model="queryForm.uniscid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item
class="wide"
label="个体工商户统一社会信用代码或注册号"
>
<el-input
placeholder="个体工商户统一社会信用代码或注册号"
v-model="queryForm.uniscid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="140px"
>
<el-row>
<el-col :span="12">
<el-form-item label="统一社会信用代码 :">
<el-input v-model="checkResult.uniscid" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="个体名称 :">
<el-input
v-model="checkResult.traname"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="类型 :">
<el-input
v-model="checkResult.enttype"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="注册号 :">
<el-input
v-model="checkResult.regno"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="经营者 :">
<el-input
v-model="checkResult.name"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="经营场所 :">
<el-input
v-model="checkResult.oploc"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="注册日期: :">
<el-input
v-model="checkResult.estdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="核准日期: :">
<el-input
v-model="checkResult.apprdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="组成形式 :">
<el-input
v-model="checkResult.compformcn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="数据更新时间 :">
<el-input
v-model="checkResult.updatetime"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="登记机关 :">
<el-input
v-model="checkResult.regorgcn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="登记状态 :">
<el-input
v-model="checkResult.regstatecn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="经营范围 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.opscope"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { gtgshjbxx } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
gtgshjbxx(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 258px !important;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 17:26:49
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gtgshjbxxyz.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="160px"
>
<el-row>
<el-col :span="20">
<el-form-item
class="wide"
label="个体工商户统一社会信用代码或注册号"
>
<el-input
placeholder="个体工商户统一社会信用代码或注册号"
v-model="queryForm.epbno"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="个体工商户经营者姓名">
<el-input
placeholder="个体工商户经营者姓名"
v-model="queryForm.name"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="个体工商户名称">
<el-input
placeholder="个体工商户名称"
v-model="queryForm.traname"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="核准日期">
<el-date-picker
type="date"
placeholder="核准日期"
v-model="queryForm.apprdate"
clearable
class="width100"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="组成形式">
<el-input
placeholder="组成形式"
v-model="queryForm.compformcn"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="成立日期">
<el-date-picker
type="date"
placeholder="成立日期"
v-model="queryForm.estdate"
clearable
class="width100"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="经营场所">
<el-input
placeholder="经营场所"
v-model="queryForm.oploc"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="经营范围">
<el-input
placeholder="经营范围"
v-model="queryForm.opscope"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<p>验证结果:<span></span></p>
</div>
</div>
</div>
</template>
<script>
import { gtgshjbxxyz } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
gtgshjbxxyz(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 258px !important;
}
}
.from-clues-content {
margin-left: 40px;
p {
margin-top: 20px;
color: grey;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 11:11:32
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gzsxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="80px"
>
<el-row>
<el-col :span="9">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="9">
<el-form-item label="证件号码">
<el-input
placeholder="证件号码"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-table
:data="checkResult"
border
style="width: 100%"
:header-cell-style="{ 'text-align': 'center' }"
:cell-style="{ 'text-align': 'center' }"
>
<el-table-column prop="apply_name" label="当事人姓名" width="150">
</el-table-column>
<el-table-column prop="apply_card_num" label="证件号码" width="150">
</el-table-column>
<el-table-column prop="notary_type" label="公证业务类别" width="150">
</el-table-column>
<el-table-column prop="notary_num" label="公证书编号" width="120">
</el-table-column>
<el-table-column prop="notary_content" label="公证书内容" width="160">
</el-table-column>
<el-table-column prop="org_name" label="公证机构名称" width="160">
</el-table-column>
<el-table-column prop="notary_name" label="公证员" width="120">
</el-table-column>
<el-table-column prop="accept_date" label="公证日期" width="120"> </el-table-column>
<el-table-column prop="fwbh" label="房屋编号" width="120">
</el-table-column>
<el-table-column prop="mj" label="面积" width="120">
</el-table-column>
<el-table-column prop="sfdy" label="是否抵押" width="120">
</el-table-column>
<el-table-column prop="sfcf" label="是否查封" width="120">
</el-table-column>
</el-table>
</div>
</div>
</div>
</template>
<script>
import { gzsxx } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: [],
};
},
mounted() {},
methods: {
handleSearch() {
gzsxx(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 140px !important;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 10:03:23
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\hydjxxhy.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<el-table :data="checkResult" border style="width: 100%" :header-cell-style="{ 'text-align': 'center'}" :cell-style="{ 'text-align': 'center' }">
<el-table-column prop="op_type" label="婚姻登记业务类型" width="150">
</el-table-column>
<el-table-column prop="dept_code" label="登记机关代码" width="150">
</el-table-column>
<el-table-column prop="dept_name" label="登记机关名称" width="150">
</el-table-column>
<el-table-column prop="op_date" label="登记日期" width="120">
</el-table-column>
<el-table-column prop="cert_no" label="结婚证/离婚证字号" width="160">
</el-table-column>
<el-table-column prop="name_woman" label="女方姓名" width="120">
</el-table-column>
<el-table-column prop="cert_num_woman" label="女方身份证件号" width="140">
</el-table-column>
<el-table-column prop="birth_woman" label="女方出生日期" width="120">
</el-table-column>
<el-table-column prop="nation_woman" label="女方国籍" width="80">
</el-table-column>
<el-table-column prop="name_man" label="男方姓名" width="120">
</el-table-column>
<el-table-column prop="cert_num_man" label="男方身份证件号" width="140">
</el-table-column>
<el-table-column prop="birth_man" label="男方出生日期" width="120">
</el-table-column>
<el-table-column prop="nation_man" label="男方国籍" width="80">
</el-table-column>
</el-table>
</div>
</template>
<script>
import { hy } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
prop: {
condition: {
type: Object,
default: () => {
return {};
},
},
},
data() {
return {
checkResult: [],
};
},
mounted() {
hy(this.condition).then((res) => {
if (res.status == 'OK') {
this.checkResult = res.data.rows
}
});
},
methods: {},
};
</script>
<style lang="scss" scoped></style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 09:14:22
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\jgxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="社会组织名称">
<el-input
placeholder="社会组织名称"
v-model="queryForm.name"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="统一社会信用代码">
<el-input
placeholder="统一社会信用代码"
v-model="queryForm.tyshxydm"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="14">
<el-form-item class="wide" label="社会组织信息查询服务">
<el-input
placeholder="社会组织信息查询服务"
v-model="queryForm.searchType"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="140px"
>
<el-row>
<el-col :span="12">
<el-form-item label="统一社会信用代码 :">
<el-input
v-model="checkResult.usc_code"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="社会组织名称 :">
<el-input v-model="checkResult.org_name" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="法定代表人 :">
<el-input v-model="checkResult.legal_name" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="注册资金 :">
<el-input
v-model="checkResult.registered_capital"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="住所具体地址 :">
<el-input v-model="checkResult.domicile_addres" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="证书有效期起 :">
<el-input v-model="checkResult.valid_from" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="证书有效期止 :">
<el-input v-model="checkResult.valid_to" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="发证机关 :">
<el-input v-model="checkResult.issue_certificate_dept" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="活动地域 :">
<el-input v-model="checkResult.activity_range" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="发证日期 :">
<el-input v-model="checkResult.registration_date" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="主管单位 :">
<el-input v-model="checkResult.manager_dept" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否慈善组织 :">
<el-input v-model="checkResult.ifcharity" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="业务范围 :">
<el-input
type="textarea"
v-model="checkResult.business_scope"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { jgxxcx } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
jgxxcx(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.data.rows[0];
}
});
},
},
};
</script>
<style lang="scss" scoped>
.wide {
/deep/ label {
width: 180px !important;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 11:19:07
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\jrxkcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="80px"
>
<el-row>
<el-col :span="7">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="机构编码">
<el-input
placeholder="机构编码"
v-model="queryForm.certCode"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="查询类型">
<el-select
v-model="queryForm.typeId"
class="width100"
filterable
clearable
placeholder="查询类型"
>
<el-option
v-for="item in typeList"
:key="item.code"
:label="item.name"
:value="item.code"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="120px"
>
<el-row>
<el-col :span="12">
<el-form-item label="金融许可证id :">
<el-input v-model="checkResult.id" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="流水号 :">
<el-input
v-model="checkResult.certFlowNo"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="机构编码 :">
<el-input
v-model="checkResult.certCode"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="机构全称 :">
<el-input
v-model="checkResult.fullName"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="机构简称 :">
<el-input
v-model="checkResult.simpleName"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="英文名称 :">
<el-input
v-model="checkResult.englishName"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="设立日期 :">
<el-input v-model="checkResult.setDate" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="打印日期 :">
<el-input
v-model="checkResult.printDate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="类型 :">
<el-select
v-model="checkResult.typeId"
class="width100"
placeholder=""
disabled
>
<el-option
v-for="item in typeList"
:key="item.code"
:label="item.name"
:value="item.code"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="监管机构名称 :">
<el-input
v-model="checkResult.organName"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="经营范围 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.scope"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="机构地址 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.address"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { jrxkz } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
typeList: [
{ name: "银行", code: "01" },
{ name: "保险", code: "02" },
],
};
},
mounted() {},
methods: {
handleSearch() {
jrxkz(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.data;
}
});
},
},
};
</script>
<style lang="scss" scoped></style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 15:32:14
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\qyjbxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="主体名称">
<el-input
placeholder="主体名称"
v-model="queryForm.entname"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="统一社会信用代码">
<el-input
placeholder="统一社会信用代码"
v-model="queryForm.uniscid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="140px"
>
<el-row>
<el-col :span="12">
<el-form-item label="统一社会信用代码 :">
<el-input v-model="checkResult.uniscid" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="企业类型(中文) :">
<el-input
v-model="checkResult.enttypeCn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="主体名称 :">
<el-input
v-model="checkResult.entname"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法定代表人 :">
<el-input
v-model="checkResult.name"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="成立日期 :">
<el-input
v-model="checkResult.estdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="核准日期 :">
<el-input
v-model="checkResult.apprdate"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="经营期限自 :">
<el-input v-model="checkResult.opfrom" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="经营期限至 :">
<el-input
v-model="checkResult.opto"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="注册资本 :">
<el-input v-model="checkResult.regcap" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="注册资本币种 :">
<el-input
v-model="checkResult.regcapcurCn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="注册号 :">
<el-input v-model="checkResult.regno" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="登记机关(中文) :">
<el-input
v-model="checkResult.regorgCn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="登记状态(中文) :">
<el-input
v-model="checkResult.regstateCn"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="经营范围 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.opscope"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="住所 :">
<el-input
type="textarea"
class="width100"
disabled
v-model="checkResult.dom"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { qyjbxx } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
qyjbxx(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped></style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 16:25:19
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\qyjbxxyz.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="主体名称">
<el-input
placeholder="主体名称"
v-model="queryForm.entname"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="统一社会信用代码">
<el-input
placeholder="统一社会信用代码"
v-model="queryForm.uniscid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="注册号">
<el-input
placeholder="注册号"
v-model="queryForm.uniscid"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<p>验证结果:<span></span></p>
</div>
</div>
</div>
</template>
<script>
import { qyjbxxyz } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
qyjbxxyz(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.from-clues-content{
margin-left: 40px;
p{
margin-top: 20px;
color: grey;
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-06 09:41:07
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\sfhc.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result"></div>
</template>
<script>
import { sfhc } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
prop: {
condition: {
type: Object,
default: () => {
return {};
},
},
},
data() {
return {
checkResult: {},
};
},
mounted() {
sfhc(this.condition).then((res) => {
});
},
methods: {},
};
</script>
<style lang="scss" scoped></style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:00:34
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 09:03:14
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\zbbjbxxcx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="社会组织名称">
<el-input
placeholder="社会组织名称"
v-model="queryForm.name"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="统一社会信用代码">
<el-input
placeholder="统一社会信用代码"
v-model="queryForm.tyshxydm"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<el-form
:model="checkResult"
ref="checkResult"
@submit.native.prevent
label-width="140px"
>
<el-row>
<el-col :span="12">
<el-form-item label="统一社会信用代码 :">
<el-input
v-model="checkResult.tyshxydm"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="第一名称 :">
<el-input
v-model="checkResult.onemc"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="第二名称 :">
<el-input
v-model="checkResult.twomc"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="第三名称 :">
<el-input v-model="checkResult.threemc" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="其他名称 :">
<el-input
v-model="checkResult.qtmc"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="负责人 :">
<el-input
v-model="checkResult.fzr"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="数据日期 :">
<el-input
v-model="checkResult.sjrq"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="颁发日期 :">
<el-input v-model="checkResult.bfrq" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="机构地址 :">
<el-input
v-model="checkResult.jgdz"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="机构性质 :">
<el-input
v-model="checkResult.jgxz"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="赋码机关 :">
<el-input v-model="checkResult.fmjg" disabled class="width100">
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="权力标识 :">
<el-input
v-model="checkResult.qlbs"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="状态 :">
<el-input
v-model="checkResult.zt"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { xydm } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
xydm(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.data.rows[0];
}
});
},
},
};
</script>
<style lang="scss" scoped></style>
<!--
* @Author: yangwei
* @Date: 2023-09-06 09:04:36
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 14:12:23
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\zgfbm.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="check-result">
<p>获取查询请求单号</p>
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="案件编号">
<el-input
placeholder="案件编号"
v-model="queryForm.ajbh"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="查询人姓名">
<el-input
placeholder="查询人姓名"
v-model="queryForm.cxr"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="查询人编号/证号">
<el-input
placeholder="查询人编号/证号"
v-model="queryForm.cxrbh"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button
type="primary"
native-type="submit"
@click="handleSearch"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
</div>
</div>
<p>第二次查询</p>
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="查询请求单号">
<el-input
placeholder="查询请求单号"
v-model="queryForm.cxqqdh"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="业务号"
v-model="queryForm.businessNumber"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="4" class="btnColRight">
<el-button type="primary" native-type="submit" @click="searchSecond"
>查询</el-button
>
</el-col>
</el-row>
</el-form>
<p>返回内容</p>
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="124px"
>
<el-row>
<el-col :span="10">
<el-form-item label="实体码 :">
<el-input
placeholder="实体码"
v-model="queryForm.c_stm"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="文书内容 :">
<el-input
placeholder="文书内容"
v-model="queryForm.c_nr"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="案号 :">
<el-input
placeholder="案号"
v-model="queryForm.c_ah"
disabled
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template>
<script>
import { pjws,pjwsDetail } from "@/api/v1.js";
export default {
name: "BdcdjWebSfhc",
data() {
return {
queryForm: {},
checkResult: {},
};
},
mounted() {},
methods: {
handleSearch() {
pjws(this.queryForm).then((res) => {
if (res.status == "OK") {
this.queryForm.cxqqdh = res.cxqqdh;
}
});
},
searchSecond() {
pjwsDetail(this.queryForm).then((res) => {
if (res.status == "OK") {
this.checkResult = res.body;
}
});
},
},
};
</script>
<style lang="scss" scoped>
.check-result {
> p {
color: #050505;
font-size: 16px;
margin-bottom: 20px;
&:before {
content: "";
display: inline-block;
width: 3px;
background-color: #659bfe;
height: 16px;
position: relative;
left: -4px;
top: 3px;
}
}
}
</style>
<!--
* @Author: yangwei
* @Date: 2023-09-01 10:39:03
* @LastEditors: yangwei
* @LastEditTime: 2023-09-07 09:00:17
* @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\gbmhlgxsjgx.vue
* @Description:
*
* Copyright (c) 2023 by yangwei, All Rights Reserved.
-->
<template>
<div class="from-clues">
<div class="from-clues-header">
<el-form
:model="queryForm"
ref="queryForm"
@submit.native.prevent
label-width="100px"
>
<el-row>
<el-col :span="5">
<el-form-item label="身份证号">
<el-input
placeholder="身份证号"
v-model="queryForm.gmsfhm"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="姓名">
<el-input
placeholder="姓名"
v-model="queryForm.xm"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="证件种类">
<el-select
v-model="queryForm.qllx"
class="width100"
filterable
clearable
placeholder="证件种类"
>
<el-option
v-for="item in dictData['A30']"
:key="item.dcode"
:label="item.dname"
:value="item.dcode"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="不动产单元号">
<el-input
placeholder="不动产单元号"
v-model="queryForm.bdcdyh"
clearable
class="width100"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div class="from-clues-content">
<div
v-for="item in searchType"
:key="item.name"
@click="openDialog(item)"
class="search-type"
>
<div
:style="{
backgroundColor: item.bgColor,
'box-shadow': '0px 5px 9px -1px ' + item.bgColor,
}"
>
<i class="el-icon-s-claim"></i>
</div>
<p>{{ item.name }}</p>
</div>
</div>
<el-dialog
:close-on-click-modal="false"
:title="dialogTitle"
:visible.sync="dialogVisible"
custom-class="insetDialog"
append-to-body
width="50%"
>
<component :is="dialogComp" v-if="dialogVisible" :condition="queryForm" />
<div class="text-center pt-10 pb-20">
<el-button @click="dialogVisible = false">关 闭</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { mapGetters } from "vuex";
export default {
name: "BdcdjWebGbmhlgxsjgx",
data() {
return {
queryForm: {},
searchType: [
{ name: "身份核查", bgColor: "#486DCA", comp: "sfhc" },
{ name: "婚姻登记信息核验", bgColor: "#AA47AF", comp: "hydjxxhy" },
{ name: "金融许可查询", bgColor: "#E1943F", comp: "jrxkcx" },
{ name: "企业基本信息查询", bgColor: "#D35450", comp: "qyjbxxcx" },
{ name: "企业基本信息验证", bgColor: "#486DCA", comp: "qyjbxxyz" },
{ name: "地域信息查询", bgColor: "#AA47AF", comp: "dyxxcx" },
{
name: "个体工商户基本信息查询",
bgColor: "#E1943F",
comp: "gtgshjbxxcx",
},
{
name: "个体工商户基本信息验证",
bgColor: "#486DCA",
comp: "gtgshjbxxyz",
},
{ name: "中编办机构信息查询", bgColor: "#D35450", comp: "zbbjbxxcx" },
{ name: "机构信息查询", bgColor: "#E1943F", comp: "jgxxcx" },
{ name: "不动产登记信息查询", bgColor: "#486DCA", comp: "bdcdjxxcx" },
{ name: "电子营业执照查询", bgColor: "#AA47AF", comp: "dzyyzzcx" },
{ name: "公证书信息查询", bgColor: "#E1943F", comp: "gzsxxcx" },
{ name: "最高法部门", bgColor: "#D35450", comp: "zgfbm" },
],
dialogVisible: false,
dialogTitle: "",
dialogComp: null,
};
},
mounted() {},
methods: {
/**
* @description: openDialog 打开弹框窗口
* @param {*} item
* @author: renchao
*/
openDialog(item) {
this.dialogTitle = item.name;
this.dialogVisible = true;
this.dialogComp = (r) =>
require.ensure([], () => r(require(`./components/${item.comp}.vue`)));
},
},
computed: {
...mapGetters(["dictData"]),
},
};
</script>
<style scoped lang="scss">
@import "~@/styles/public.scss";
.from-clues-content {
height: calc(100% - 70px);
}
.search-type {
float: left;
width: 12.5%;
text-align: center;
height: 160px;
box-sizing: border-box;
padding: 32px 0;
> div {
width: 60px;
height: 60px;
border-radius: 50%;
margin: 0 auto;
cursor: pointer;
i {
text-align: center;
line-height: 60px;
font-size: 26px;
color: #fff;
}
}
p {
margin-top: 20px;
cursor: pointer;
font-size: 16px;
}
}
/deep/.el-dialog__header {
text-align: center;
}
/deep/ .check-result {
min-height: 200px;
box-sizing: border-box;
padding: 20px 0 0;
}
.pb-20 {
padding-bottom: 20px;
/deep/ .el-button {
cursor: pointer;
}
}
</style>
......@@ -96,8 +96,8 @@ export default {
methods: {
/**
* 初始数据集
* @returns {*[]}
* @description: 初始数据集
* @author: renchao
*/
generateData() {
const data = [];
......@@ -130,7 +130,8 @@ export default {
});
},
/**
* 确定选择
* @description: 确定选择
* @author: renchao
*/
submitForm() {
this.value.forEach((item) => {
......@@ -153,13 +154,18 @@ export default {
});
},
/**
* 监听右侧选中
* @description: 监听右侧选中
* @param {*} value
* @author: renchao
*/
choose(value) {
this.item = value;
},
/**
* 右侧数据点击排序
* @description: 右侧数据点击排序
* @param {*} direction
* @param {*} key
* @author: renchao
*/
publicMobileMethod(direction, key) {
const self = this;
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-04 17:09:21
* @LastEditTime: 2023-09-08 14:18:42
-->
<template>
<div class="clxx">
......@@ -34,7 +34,7 @@
@click="treeClick(item, index)">
<span v-if="item.isrequired == 1" class="required">必选</span>
{{ item.sjmc }}
<span class="cl_number" :key="key">({{ item.children ? item.children.length : 0 }})</span>
<span class="cl_number" :key="key">({{ item.ys ? item.ys : 0 }})</span>
</div>
</div>
</div>
......@@ -63,7 +63,7 @@
import clxxAddDialog from "../dialog/clxxAddDialog.vue";
import clxxDetailDialog from "../dialog/clxxDetailDialog.vue";
import imagePreview from "@/views/components/imagePreview.vue";
import { InitClml, saveClml } from "@/api/clxx.js";
import { InitClml, saveClml, getClmxList } from "@/api/clxx.js";
export default {
components: { clxxAddDialog, imagePreview, clxxDetailDialog },
data () {
......@@ -107,7 +107,6 @@
this.ableOperation = this.$parent.ableOperation;
},
methods: {
// 自动预览
/**
* @description: 自动预览
* @author: renchao
......@@ -115,10 +114,23 @@
nextPriview () {
if (this.treeCheckIndex < this.tableData.length) {
this.treeCheckIndex++;
this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj;
this.previewImg.index = 0;
this.previewImg.imgList = this.tableData[this.treeCheckIndex].children;
this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj;
if (this.tableData[this.treeCheckIndex]) {
this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj;
// 判断页数
let ys = this.tableData[this.treeCheckIndex].ys
this.previewImg.index = 0;
// 获取材料明细
if (ys > 0) {
getClmxList(this.treeCheckId).then(res => {
this.previewImg.imgList = res.result ? res.result : [];
})
} else {
this.previewImg.imgList = []
}
this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj;
} else {
this.$message.error('没有最后一张了');
}
}
},
/**
......@@ -129,9 +141,21 @@
if (this.treeCheckIndex >= 1) {
this.treeCheckIndex--;
this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj;
this.previewImg.index = this.previewImg.imgList.length;
this.previewImg.imgList = this.tableData[this.treeCheckIndex].children;
// 判断页数
let ys = this.tableData[this.treeCheckIndex].ys
if (ys > 0) {
// 获取材料明细
getClmxList(this.treeCheckId).then(res => {
this.previewImg.imgList = res.result ? res.result : [];
this.previewImg.index = this.previewImg.imgList.length - 1;
})
} else {
this.previewImg.imgList = [];
this.previewImg.index = 0
}
this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj;
} else {
this.$message.error('没有第一张了');
}
},
/**
......@@ -149,7 +173,8 @@
formdata.append("bsmSldy", this.$parent.bsmRepair);
formdata.append("clfl", 3);
} else {
formdata.append("bsmSldy", this.unitData[0]?.bsmSldy);
//formdata.append("bsmSldy", this.unitData[0]?.bsmSldy);
formdata.append("bsmSldy", this.$parent.currentSelectProps.bsmSldy);
formdata.append("clfl", 2);
}
......@@ -198,7 +223,7 @@
//删除最后一张图片时 val=null
this.tableData.forEach((item) => {
if (item.bsmSj === val.bsmSj) {
item.children = val.children;
item.ys = val.children.length;
}
});
this.previewImg.imgList = _.cloneDeep(val.children);
......@@ -216,7 +241,6 @@
});
}
},
// 添加材料目录
/**
* @description: 添加材料目录
* @author: renchao
......@@ -224,7 +248,6 @@
handleAdd () {
this.isDialog = true;
},
// 新增弹窗保存
/**
* @description: 新增弹窗保存
* @param {*} data
......@@ -240,7 +263,12 @@
ys: 0,
sjlx: data.cllx,
sfxjcl: "1", // 是否必选
sfggcl: data.sfggcl,
};
//是否公共材料
if (data.sfggcl == "0") {
obj["bsmSldy"] = this.$parent.currentSelectProps.bsmSldy;
}
if (this.$route.query.sqywbm == "DJBBL") {
obj.bsmSldy = this.$parent.bsmRepair
}
......@@ -255,7 +283,6 @@
}
});
},
// 材料目录点击选中
/**
* @description: 材料目录点击选中
* @param {*} item
......@@ -266,10 +293,12 @@
this.previewImg.index = 0;
this.treeCheckId = item?.bsmSj;
this.treeCheckIndex = index;
this.previewImg.imgList = item.children ? item.children : [];
// 获取材料明细
getClmxList(item.bsmSj).then(res => {
this.previewImg.imgList = res.result ? res.result : [];
})
this.previewImg.bsmSj = item?.bsmSj;
},
// 小图片点击
/**
* @description: 小图片点击
* @param {*} item
......@@ -280,7 +309,6 @@
this.showImg = item;
this.titleYs = index + 1;
},
// 字典
/**
* @description: 字典
* @param {*} val
......@@ -319,9 +347,9 @@
setTableData (tableData) {
this.$nextTick((res) => {
this.tableData = tableData;
});
},
},
})
}
}
};
</script>
<style scoped lang="scss">
......
......@@ -438,6 +438,12 @@
}
},
methods: {
/**
* @description: handleClick
* @param {*} event
* @param {*} tab
* @author: renchao
*/
handleClick (event, tab) {
if (this.activeName != 1) {
this.isShow = false
......@@ -445,17 +451,30 @@
this.isShow = true
}
},
/**
* @description: 身份证打卡器
* @param {*} row
* @author: renchao
*/
handlesYhSelect (row) {
this.$emit("updateDetail", _.cloneDeep(row));
this.$emit("input", false);
},
/**
* @description: handleSearch
* @author: renchao
*/
handleSearch () { },
/**
* @description: handleCurrentChange
* @param {*} val
* @author: renchao
*/
handleCurrentChange (val) {
console.log(val);
},
/**
* @description: 身份证打卡器
* @param {*} row
* @author: renchao
*/
readClick () {
......
......@@ -6,7 +6,7 @@
<template>
<dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit"
:isFullscreen="false">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-row>
<el-col :span="24">
<el-form-item label="材料类型" prop="cllx">
......@@ -24,6 +24,20 @@
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item
label="是否公共材料"
>
<el-radio-group
v-model="ruleForm.sfggcl"
>
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
</dialogBox>
</template>
......@@ -40,6 +54,7 @@
ruleForm: {
cllx: "",
clmc: "",
sfggcl:"0"
},
rules: {
cllx: [
......@@ -82,6 +97,7 @@
this.ruleForm = {
cllx: "",
clmc: "",
sfggcl:"0"
}
this.$emit("input", false);
} else {
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-15 09:43:46
* @LastEditTime: 2023-09-07 16:01:19
-->
<template>
<div class="clmlmx-box">
......@@ -31,9 +31,23 @@
loading: false,
column: [
{
width: "50",
label: '序号',
type: 'index'
width: '50',
renderHeader: (h, scope) => {
return <div> {
!this.formData.ableOperation ? '序号' : <i class="el-icon-plus pointer" onClick={() => { this.addClick() }}></i>
}
</div>
},
render: (h, scope) => {
return (
<div>
{
!this.formData.ableOperation ? <span>{scope.$index + 1}</span> :
<i class="el-icon-minus pointer" onClick={() => { this.handleDelete(scope.$index, scope.row) }}></i>
}
</div>
)
}
},
{
prop: "isrequired",
......@@ -90,12 +104,11 @@
width: "50",
render: (h, scope) => {
return (
<div>
{
(this.formData.ableOperation && scope.row.isrequired != '1') ?
<el-input value={scope.row.sjsl} onInput={(val) => { scope.row.sjsl = val }}></el-input> : <span>{
scope.row.sjsl ?
<span>{scope.row.sjsl}</span> : 1
}
</div>
}</span>
)
}
},
......@@ -162,9 +175,7 @@
>
下移
</el-button>
<i v-show={scope.row.isrequired != '1' && this.formData.ableOperation} onClick={() => {
this.handleDelete(scope.$index, scope.row);
}} class="el-icon-delete pointer" style="color:#409EFF;margin-left:5px;position: relative;top: 1px;"></i>
</div >
)
}
......@@ -291,6 +302,10 @@
* @author: renchao
*/
handleDelete (index, row) {
if (row.children.length > 0) {
this.$message.error('页数存在不可删除');
return
}
let that = this
this.$confirm('此操作将永久删除该 是否继续?', '提示', {
confirmButtonText: '确定',
......
......@@ -144,6 +144,11 @@
}
})
},
/**
* @description: handleSelect
* @param {*} val
* @author: renchao
*/
handleSelect (val) {
this.bdcqz.ysxlh = this.ruleForm.ysxlh
if (this.bdcqz.bdcqzlx == 1) {
......@@ -160,6 +165,10 @@
this.zfyy = "";
this.invalidDiglog = false
},
/**
* @description: handleZF
* @author: renchao
*/
handleZF () {
this.invalidDiglog = true
},
......@@ -580,6 +589,10 @@
image.src = this.bdczmSrc;
},
// 打印
/**
* @description: 打印
* @author: renchao
*/
handlePrint () {
if (this.ruleForm.ysxlh == '') {
this.$message.error('请选择印刷序列号');
......
<template>
<el-form ref="ruleForm" :model="ruleForm" label-width="100px" :rules="rules">
<el-row>
<el-col :span="12">
<el-form-item label="企业名称:" prop="qymc">
<el-input v-model="ruleForm.qymc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电话:" prop="dh">
<el-input v-model="ruleForm.dh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="证件种类:">
<el-input v-model="ruleForm.zjzl"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="证件号:" prop="zjh">
<el-input v-model="ruleForm.zjh"></el-input>
</el-form-item>
</el-col>
</el-row>
<div style="height:650px">
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="企业信息" name="1"></el-tab-pane>
<el-tab-pane label="材料信息" v-if="formData.isAdd==2" name="2"></el-tab-pane>
</el-tabs>
<el-form ref="ruleForm" :model="ruleForm" label-width="100px" style="height:90%" v-if="activeName==1" :rules="rules">
<div style="height:90%">
<el-row>
<el-col :span="12">
<el-form-item label="企业名称:" prop="qymc">
<el-input v-model="ruleForm.qymc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电话:" prop="dh">
<el-input v-model.number="ruleForm.dh" maxlength="11"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="证件种类" prop="zjzl">
<el-select
clearable
v-model="ruleForm.zjzl"
class="width100"
placeholder="请选择">
<el-option
v-for="item in zjzlList"
:key="item.dcode"
:label="item.dname"
:value="item.dcode">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="证件号:" prop="zjh">
<el-input v-model="ruleForm.zjh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="法人名称:" prop="frmc">
<el-input v-model="ruleForm.frmc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法人电话:" prop="frdh">
<el-input v-model="ruleForm.frdh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位地址:">
<el-input v-model="ruleForm.dwdz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="邮编:" prop="yb">
<el-input v-model="ruleForm.yb"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item style="text-align:center">
<el-button @click="closeDialog">取消</el-button>
<el-button type="primary" @click="submitForm">保存</el-button>
</el-form-item>
</el-form>
<el-row>
<el-col :span="12">
<el-form-item label="法人名称:" prop="frmc">
<el-input v-model="ruleForm.frmc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法人电话:" prop="frdh">
<el-input v-model="ruleForm.frdh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位地址:">
<el-input v-model="ruleForm.dwdz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="邮编:" prop="yb">
<el-input v-model="ruleForm.yb"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<el-form-item style="text-align:center">
<el-button @click="closeDialog">取消</el-button>
<el-button type="primary" @click="submitForm">保存</el-button>
</el-form-item>
</el-form>
<clxx v-if="activeName==2" :formData="formData" />
</div>
</template>
<script>
import store from '@/store/index.js'
import { addQy } from "@/api/xxba.js"
import clxx from './clxx/index.vue'
export default {
props: {
formData: {
......@@ -66,8 +87,13 @@
default: () => { },
},
},
components: {
clxx
},
data () {
return {
zjzlList: store.getters.dictData['A30'],
activeName: "1",
DJJGLIST: store.getters.dictData['ywly'],
readOnly: false,
//表单提交数据
......@@ -129,6 +155,7 @@
} else { }
},
methods: {
handleClick () { },
/**
* @description: 表单提交
* @author: renchao
......@@ -173,48 +200,6 @@
})
},
/**
* @description: 印刷序列号处理
* @param {*} item
* @author: renchao
*/
ysxlhDeal (item) {
if (item.ksysxlh && item.jsysxlh) {
if (item.ksysxlh.length == item.jsysxlh.length) {
if (item.ksysxlh.length != 11) {
item.bs = -1;
return;
}
if (item.ksysxlh > item.jsysxlh) {
item.bs = -1;
return;
}
item.bs = item.jsysxlh - item.ksysxlh + 1;
if (item.zslx == 1) {
this.ruleForm.zsstarno = item.ksysxlh;
this.ruleForm.zsendno = item.jsysxlh;
this.ruleForm.zsnum = item.bs
} else if (item.zslx == 2) {
this.ruleForm.zmstarno = item.ksysxlh;
this.ruleForm.zmendno = item.jsysxlh;
this.ruleForm.zmnum = item.bs
}
} else {
item.bs = -1;
}
} else {
item.bs = 0;
if (item.zslx == 1) {
this.ruleForm.zsstarno = '';
this.ruleForm.zsendno = '';
this.ruleForm.zsnum = item.bs
} else if (item.zslx == 2) {
this.ruleForm.zmstarno = '';
this.ruleForm.zmendno = '';
this.ruleForm.zmnum = item.bs
}
}
},
/**
* @description: resetTableFields
* @author: renchao
*/
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-07 15:04:46
-->
<template>
<dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit"
:isFullscreen="false">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px">
<el-row>
<el-col :span="24">
<el-form-item label="材料类型" prop="cllx">
<el-select v-model="ruleForm.cllx" class="width100" placeholder="请选择">
<el-option v-for="item in cllxList" :key="item.dcode" :label="item.dname" :value="item.dcode">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="材料名称" prop="clmc">
<el-input v-model="ruleForm.clmc"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</dialogBox>
</template>
<script>
import store from '@/store/index.js'
export default {
props: {
value: { type: Boolean, default: false },
},
data () {
return {
cllxList: store.getters.dictData['A40'],
myValue: this.value,
ruleForm: {
cllx: "",
clmc: "",
},
rules: {
cllx: [
{ required: true, message: '请选择材料类型', trigger: 'change' }
],
clmc: [
{ required: true, message: '请输入材料名称', trigger: 'blur' }
]
}
}
},
watch: {
value (val) {
this.myValue = val;
},
},
methods: {
/**
* @description: closeDialog
* @author: renchao
*/
closeDialog () {
this.$emit("input", false);
this.ruleForm = {
cllx: "",
clmc: "",
}
},
/**
* @description: handleSubmit
* @author: renchao
*/
handleSubmit () {
this.$refs['ruleForm'].validate((valid) => {
if (valid) {
this.$parent.addSave(this.ruleForm);
this.ruleForm = {
cllx: "",
clmc: "",
}
this.$emit("input", false);
} else {
return false;
}
})
}
}
};
</script>
<style scoped lang="scss">
.submit-button {
text-align: center;
height: 52px;
padding-top: 10px;
background-color: #fff;
}
</style>
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-07 16:13:07
-->
<template>
<div class="clmlmx-box">
<lb-table :column="column" :key="key" :heightNumSetting="true" :calcHeight="600" :pagination="false" :data="tableData">
</lb-table>
<div class="text-center">
<el-button @click="$popupCacel">取消</el-button>
<el-button type="primary" @click="handleSubmit" :loading="loading" v-if="formData.ableOperation && tableData.length>0">保存</el-button>
</div>
</div>
</template>
<script>
import Vue from 'vue'
import store from '@/store/index.js'
import { InitClml, updateClml, deleteSjClml, moveClml } from "@/api/clxx.js";
export default {
props: {
formData: {
type: Object,
default: () => {
return {}
}
}
},
data () {
return {
loading: false,
column: [
{
width: "50",
label: '序号',
type: 'index'
},
{
prop: "isrequired",
label: "是否必选",
width: "80",
render: (h, scope) => {
if (scope.row.isrequired === "1") {
return (
<div>
<span>必选</span>
</div>
);
}
else {
return (
<div>
<span>可选</span>
</div>
)
}
}
},
{
label: "材料名称",
render: (h, scope) => {
return (
(this.formData.ableOperation && scope.row.isrequired != '1') ?
<el-input value={scope.row.sjmc} onInput={(val) => { scope.row.sjmc = val }}></el-input> : <span>{scope.row.sjmc}</span>
)
}
},
{
label: "材料类型",
width: "110",
render: (h, scope) => {
return (
this.formData.ableOperation ?
<el-select value={scope.row.sjlx}
onChange={(val) => { scope.row.sjlx = val }}>
{
store.getters.dictData['A40'].map(option => {
return (
<el-option label={option.dname} value={option.dcode}></el-option>
)
})
}
</el-select> : <span>{this.dicStatus(scope.row.sjlx, "A40")}</span>
)
}
},
{
prop: "sjsl",
label: "份数",
width: "50",
render: (h, scope) => {
return (
<div>
{
scope.row.sjsl ?
<span>{scope.row.sjsl}</span> : 1
}
</div>
)
}
},
{
prop: "smzt",
label: "扫描状态",
width: "80",
render: (h, scope) => {
if (scope.row.children && scope.row.children.length > 0) {
return (
<div>
<span>已扫描</span>
</div>
);
} else {
return (
<div>
<span>未扫描</span>
</div>
);
}
},
},
{
label: "扫描页数",
width: "80",
render: (h, scope) => {
if (scope.row.children && scope.row.children.length > 0) {
return (
<div>
<span>{scope.row.children.length}</span>
</div>
);
} else {
return (
<div>
<span>0</span>
</div>
);
}
},
},
{
label: "操作",
width: "100",
render: (h, scope) => {
return (
<div>
<el-button
type="text"
disabled={scope.$index == 0 || !this.formData.ableOperation}
onClick={() => {
this.moveUpward(scope.$index, scope.row);
}}
>
上移
</el-button>
<el-button
type="text"
disabled={scope.$index + 1 == this.tableData.length || !this.formData.ableOperation}
onClick={() => {
this.moveDown(scope.$index, scope.row);
}}
>
下移
</el-button>
<i v-show={scope.row.isrequired != '1' && this.formData.ableOperation} onClick={() => {
this.handleDelete(scope.$index, scope.row);
}} class="el-icon-delete pointer" style="color:#409EFF;margin-left:5px;position: relative;top: 1px;"></i>
</div >
)
}
}
],
key: 0,
tableData: []
}
},
watch: {
'formData.data': {
handler: function (val, oldVal) {
this.tableData = _.cloneDeep(val)
},
immediate: true,
deep: true
}
},
methods: {
handleSubmit () {
this.loading = true
updateClml(this.tableData).then(res => {
this.loading = false
if (res.code == 200) {
this.$message({
message: '保存成功',
type: 'success'
})
this.$popupCacel()
store.dispatch('user/reWorkFresh', true)
}
}).catch(() => {
this.loading = false
})
},
/**
* @description: 材料目录明细初始化
* @author: renchao
*/
clmlInitList () {
return new Promise(resolve => {
this.unitData = this.$parent.unitData;
var formdata = new FormData();
formdata.append("bsmSlsq", Vue.prototype.$currentRoute.query.bsmSlsq);
InitClml(formdata).then((res) => {
if (res.code == 200) {
resolve(res.code)
if (res.result && res.result.length > 0) {
this.tableData = res.result;
} else {
this.tableData = []
}
} else {
this.$message.error(res.message)
}
})
})
},
/**
* @description: 上移
* @param {*} index
* @param {*} row
* @author: renchao
*/
moveUpward (index, row) {
let obj = {
xh: row.xh,
bsmSlsq: row.bsmSlsq,
moveDirection: "UP",
};
// 接口待调
moveClml(obj).then(async (res) => {
if (res.code == 200) {
let res = await this.clmlInitList()
if (res == 200) {
this.$message({
message: '上移成功',
type: 'success'
})
}
} else {
this.$message.error(res.message);
}
})
},
/**
* @description: 下移
* @param {*} index
* @param {*} row
* @author: renchao
*/
moveDown (index, row) {
let obj = {
xh: row.xh,
bsmSlsq: row.bsmSlsq,
moveDirection: "DOWN",
}
// 接口待调
moveClml(obj).then(async (res) => {
if (res.code == 200) {
let res = await this.clmlInitList()
if (res == 200) {
this.$message({
message: '下移成功',
type: 'success'
})
}
} else {
this.$message.error(res.message);
}
})
},
/**
* @description: 材料目录删除
* @param {*} index
* @param {*} row
* @author: renchao
*/
handleDelete (index, row) {
let that = this
this.$confirm('此操作将永久删除该 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
deleteSjClml({ sjBsm: row.bsmSj }).then(async (res) => {
if (res.code == 200) {
let res = await that.clmlInitList()
if (res == 200) {
that.$message({
message: "删除成功",
type: "success"
})
}
}
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
})
})
},
// 字典
/**
* @description: 字典
* @param {*} val
* @param {*} code
* @author: renchao
*/
dicStatus (val, code) {
let data = store.getters.dictData[code],
name = "暂无";
if (data) {
data.map((item) => {
if (item.dcode == val) {
name = item.dname;
}
});
return name;
}
}
}
}
</script>
<style scoped lang='scss'>
@import "~@/styles/mixin.scss";
.clmlmx-box {
margin: 0 auto;
.title {
text-align: center;
height: 60px;
line-height: 60px;
border: 1px solid #dfe6ec;
font-size: 20px;
background: #81d3f81a;
margin-bottom: -1px;
}
}
</style>
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-06 16:10:25
* @LastEditTime: 2023-09-07 14:49:06
*/
import filter from '@/utils/filter.js'
let vm = null
......@@ -56,12 +56,13 @@ class data extends filter {
},
{
label: '操作',
width: '80',
width: '120',
align: 'center',
render: (h, scope) => {
return (
<div>
<el-button type="text" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button>
<el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.handleEdit(scope.row) }}>编辑</el-button>
<el-button type="text" icon="el-icon-delete" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button>
</div>
)
}
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-06 16:08:08
* @LastEditTime: 2023-09-08 09:30:08
-->
<template>
<div class="from-clues">
......@@ -42,7 +42,7 @@
import { mapGetters } from 'vuex'
import table from "@/utils/mixin/table"
import { datas, sendThis } from "./data"
import { queryQyByPage, addQy } from "@/api/xxba.js";
import { queryQyByPage, addQy, remove } from "@/api/xxba.js";
export default {
name: "cwrz",
components: {},
......@@ -80,6 +80,7 @@
methods: {
/**
* @description: queryClick
* @author: renchao
*/
queryClick () {
this.$startLoading();
......@@ -93,28 +94,53 @@
}
})
},
/**
* @description: handleSearch
* @author: renchao
*/
handleSearch () {
this.queryClick();
},
/**
* @description: handleAdd
* @author: renchao
*/
handleAdd () {
this.$popupDialog("添加企业", "xxba/qyxxba/components/addDialog", {}, "50%")
this.$popupDialog("添加企业", "xxba/components/addDialog", { isAdd: 1, }, "75%")
},
handleDelete () {
/**
* @description: handleDelete
* @author: renchao
*/
handleDelete (row) {
let _this = this
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
remove(row.bsmCompany).then(res => {
if (res.code == 200) {
_this.$message({
type: 'success',
message: '删除成功!'
});
}
const totalPage = Math.ceil((_this.tableData.total - 1) / _this.pageData.pageSize) // 总页数
_this.pageData.currentPage = _this.pageData.currentPage > totalPage ? totalPage : _this.pageData.currentPage
_this.pageData.currentPage = _this.pageData.currentPage < 1 ? 1 : _this.pageData.currentPage
_this.queryClick(_this.pageData.currentPage);//重新渲染数
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
handleEdit (row) {
this.$popupDialog("编辑企业", "xxba/components/addDialog", { isAdd: 2, ...row }, "75%")
}
}
}
......
<template>
<el-form ref="ruleForm" :model="ruleForm" label-width="100px" :rules="rules">
<el-row>
<el-col :span="12">
<el-form-item label="企业名称:" prop="qymc">
<el-input v-model="ruleForm.qymc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电话:" prop="dh">
<el-input v-model="ruleForm.dh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="证件种类:">
<el-input v-model="ruleForm.zjzl"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="证件号:" prop="zjh">
<el-input v-model="ruleForm.zjh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="法人名称:" prop="frmc">
<el-input v-model="ruleForm.frmc"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法人电话:" prop="frdh">
<el-input v-model="ruleForm.frdh"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="单位地址:">
<el-input v-model="ruleForm.dwdz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="邮编:" prop="yb">
<el-input v-model="ruleForm.yb"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item style="text-align:center">
<el-button type="primary" @click="submitForm">保存</el-button>
<el-button @click="closeDialog">取消</el-button>
</el-form-item>
</el-form>
</template>
<script>
import store from '@/store/index.js'
import { addYh } from "@/api/xxba.js"
export default {
props: {
formData: {
type: Object,
default: () => { },
},
},
data () {
return {
DJJGLIST: store.getters.dictData['ywly'],
readOnly: false,
//表单提交数据
ruleForm: {
batchno: '',
djjg: '',
operator: '超级管理员',
operationtime: '',
bz: '',
zsstarno: '',
zsendno: '',
zsnum: '',
zmstarno: '',
zmendno: '',
zmnum: ''
},
//表格数据
tableForm: [
{
name: '不动产权证书',
ksysxlh: '',
jsysxlh: '',
bs: 0,
zslx: 1
},
{
name: '不动产登记证明',
ksysxlh: '',
jsysxlh: '',
bs: 0,
zslx: 2
}
],
//证书入库业务号参数
ywhQueryForm: {
serialtype: 'zsrkbh',
serialname: '证书入库编号',
serialcode: 'zsrk',
digit: '5'
},
rules: {
batchNo: [
{ required: true, message: '入库编号不能为空', trigger: 'blur' }
],
djjg: [
{ required: true, message: '请选择登记机构', trigger: 'change' }
],
rksj: [
{ required: true, message: '请选择入库时间', trigger: 'change' }
],
},
}
},
mounted () {
if (this.formData.bsmBatch) {
this.tableForm[0].bs = null;
this.tableForm[1].bs = null;
this.getDetailInfo(this.formData.bsmBatch);
}
},
methods: {
/**
* @description: 表单提交
* @author: renchao
*/
submitForm () {
this.tableForm.forEach((item, index) => {
if (item.bs < 0) {
return;
}
})
addYh(this.ruleForm).then(res => {
if (res.code == 200) {
this.$message.success('保存成功')
this.$emit("input", false);
this.$refs['ruleForm'].resetFields();
this.resetTableFields();
this.closeDialog();
//刷新列表
store.dispatch('user/reWorkFresh', true)
} else {
this.$message.error(res.message);
}
})
},
/**
* @description: 获取详情信息
* @param {*} bsmBatch
* @author: renchao
*/
getDetailInfo (bsmBatch) {
getZsglInfo({ "bsmBatch": bsmBatch }).then(res => {
if (res.code == 200) {
this.ruleForm = res.result;
this.readOnly = false;
this.tableForm[0].ksysxlh = res.result.zsstarno;
this.tableForm[0].jsysxlh = res.result.zsendno;
this.tableForm[0].bs = res.result.zsnum;
this.tableForm[1].ksysxlh = res.result.zmstarno;
this.tableForm[1].jsysxlh = res.result.zmendno;
this.tableForm[1].bs = res.result.zmnum;
}
})
},
/**
* @description: 印刷序列号处理
* @param {*} item
* @author: renchao
*/
ysxlhDeal (item) {
if (item.ksysxlh && item.jsysxlh) {
if (item.ksysxlh.length == item.jsysxlh.length) {
if (item.ksysxlh.length != 11) {
item.bs = -1;
return;
}
if (item.ksysxlh > item.jsysxlh) {
item.bs = -1;
return;
}
item.bs = item.jsysxlh - item.ksysxlh + 1;
if (item.zslx == 1) {
this.ruleForm.zsstarno = item.ksysxlh;
this.ruleForm.zsendno = item.jsysxlh;
this.ruleForm.zsnum = item.bs
} else if (item.zslx == 2) {
this.ruleForm.zmstarno = item.ksysxlh;
this.ruleForm.zmendno = item.jsysxlh;
this.ruleForm.zmnum = item.bs
}
} else {
item.bs = -1;
}
} else {
item.bs = 0;
if (item.zslx == 1) {
this.ruleForm.zsstarno = '';
this.ruleForm.zsendno = '';
this.ruleForm.zsnum = item.bs
} else if (item.zslx == 2) {
this.ruleForm.zmstarno = '';
this.ruleForm.zmendno = '';
this.ruleForm.zmnum = item.bs
}
}
},
/**
* @description: resetTableFields
* @author: renchao
*/
resetTableFields () {
this.tableForm = [
{
name: '不动产权证书',
ksysxlh: '',
jsysxlh: '',
bs: 0,
zslx: 1
},
{
name: '不动产权登记证明',
ksysxlh: '',
jsysxlh: '',
bs: 0,
zslx: 2
}
]
},
/**
* @description: closeDialog
* @author: renchao
*/
closeDialog () {
this.$popupCacel()
this.$refs['ruleForm'].resetFields();
this.resetTableFields();
}
}
}
</script>
<style scoped lang="scss">
@import "~@/styles/mixin.scss";
@import "~@/styles/dialogBoxheader.scss";
.font-red {
color: red;
}
.middle-margin-bottom {
margin-top: 20px;
}
</style>
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-06 16:12:16
* @LastEditTime: 2023-09-07 14:52:10
*/
import filter from '@/utils/filter.js'
let vm = null
......@@ -56,12 +56,13 @@ class data extends filter {
},
{
label: '操作',
width: '80',
width: '120',
align: 'center',
render: (h, scope) => {
return (
<div>
<el-button type="text" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button>
<el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.handleEdit(scope.row) }}>编辑</el-button>
<el-button type="text" icon="el-icon-delete" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button>
</div>
)
}
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-06 16:08:32
* @LastEditTime: 2023-09-07 14:30:50
-->
<template>
<div class="from-clues">
......@@ -42,7 +42,7 @@
import { mapGetters } from 'vuex'
import table from "@/utils/mixin/table"
import { datas, sendThis } from "./data"
import { queryYhByPage, addYh } from "@/api/xxba.js";
import { queryYhByPage, addYh, remove } from "@/api/xxba.js";
export default {
name: "cwrz",
components: {},
......@@ -80,6 +80,7 @@
methods: {
/**
* @description: queryClick
* @author: renchao
*/
queryClick () {
this.$startLoading();
......@@ -93,28 +94,50 @@
}
});
},
/**
* @description: handleSearch
* @author: renchao
*/
handleSearch () {
this.queryClick();
},
/**
* @description: handleAdd
* @author: renchao
*/
handleAdd () {
this.$popupDialog("添加企业", "xxba/yhjgba/components/addDialog", {}, "50%")
this.$popupDialog("添加企业", "xxba/components/addDialog", {}, "75%")
},
handleDelete () {
/**
* @description: handleDelete
* @author: renchao
*/
handleDelete (row) {
let _this = this
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$message({
type: 'success',
message: '删除成功!'
});
remove(row.bsmCompany).then(res => {
if (res.code == 200) {
_this.$message({
type: 'success',
message: '删除成功!'
});
}
const totalPage = Math.ceil((_this.tableData.total - 1) / _this.pageData.pageSize) // 总页数
_this.pageData.currentPage = _this.pageData.currentPage > totalPage ? totalPage : _this.pageData.currentPage
_this.pageData.currentPage = _this.pageData.currentPage < 1 ? 1 : _this.pageData.currentPage
_this.queryClick(_this.pageData.currentPage);//重新渲染数
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
})
})
}
}
}
......
......@@ -19,10 +19,24 @@
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="材料名称">
<el-form-item label="材料名称1">
<el-input v-model="ruleForm.clmc"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item
label="是否公共材料"
>
<el-radio-group
v-model="ruleForm.sfggcl"
>
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
</dialogBox>
......
......@@ -503,7 +503,6 @@
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
* @author: renchao
*/
updaterow () {
......
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-09-01 13:42:05
* @LastEditTime: 2023-09-07 17:04:32
-->
<template>
<div class="slxx">
......@@ -71,24 +71,24 @@
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="发包方:">
<el-input v-model="ruleForm.lq.fbf"></el-input>
<el-input v-model="ruleForm.lq.fbf" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="发包方代码:">
<el-input v-model="ruleForm.lq.fbfdm"></el-input>
<el-input v-model="ruleForm.lq.fbfdm" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="使用权(承包)面积:">
<el-input v-model="ruleForm.lq.syqmj"></el-input>
<el-input v-model="ruleForm.lq.syqmj" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="林地所有权性质:">
<el-select v-model="ruleForm.lq.ldsyqxz">
<el-select v-model="ruleForm.lq.ldsyqxz" :disabled="!viewEdit">
<el-option
v-for="item in dictData['A45']"
:key="item.dcode"
......@@ -100,24 +100,24 @@
</el-col>
<el-col :span="8">
<el-form-item label="森林类别:">
<el-input v-model="ruleForm.lq.sllb"></el-input>
<el-input v-model="ruleForm.lq.sllb" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="主要树种:">
<el-input v-model="ruleForm.lq.zysz"></el-input>
<el-input v-model="ruleForm.lq.zysz" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="株数:">
<el-input v-model="ruleForm.lq.zs"></el-input>
<el-input v-model="ruleForm.lq.zs" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="林种:">
<el-select v-model="ruleForm.lq.lz">
<el-select v-model="ruleForm.lq.lz" :disabled="!viewEdit">
<el-option
v-for="item in dictData['A26']"
:key="item.dcode"
......@@ -129,7 +129,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="起源:">
<el-select v-model="ruleForm.lq.qy">
<el-select v-model="ruleForm.lq.qy" :disabled="!viewEdit">
<el-option
v-for="item in dictData['A52']"
:key="item.dcode"
......@@ -146,36 +146,50 @@
<!-- <el-input v-model="ruleForm.lq.zlnd"></el-input> -->
<el-date-picker
class="width100"
value-format="yyyy"
v-model="ruleForm.lq.zlnd"
:disabled="!viewEdit"
type="year">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="林班:">
<el-input v-model="ruleForm.lq.lb"></el-input>
<el-input v-model="ruleForm.lq.lb" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="小班:">
<el-input v-model="ruleForm.lq.xb"></el-input>
<el-input v-model="ruleForm.lq.xb" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="小地名:">
<el-input v-model="ruleForm.lq.xdm"></el-input>
<el-input v-model="ruleForm.lq.xdm" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="林地使用(承包)起始时间:">
<el-input v-model="ruleForm.lq.ldsyqssj"></el-input>
<!-- <el-input v-model="ruleForm.lq.ldsyqssj"></el-input> -->
<el-date-picker
class="width100"
value-format="yyyy-MM-dd HH:mm:ss"
v-model="ruleForm.lq.ldsyqssj"
:disabled="!viewEdit"
type="date"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="林地使用(承包)结束时间:">
<el-input v-model="ruleForm.lq.ldsyjssj"></el-input>
<!-- <el-input v-model="ruleForm.lq.ldsyjssj"></el-input> -->
<el-date-picker
class="width100"
value-format="yyyy-MM-dd HH:mm:ss"
v-model="ruleForm.lq.ldsyjssj"
:disabled="!viewEdit"
type="date"></el-date-picker>
</el-form-item>
</el-col>
</el-row>
......@@ -187,7 +201,7 @@
</el-col> -->
<el-col :span="8">
<el-form-item label="林地使用 (承包)期限:">
<el-input v-model="ruleForm.lq.ldsyqx"></el-input>
<el-input v-model="ruleForm.lq.ldsyqx" :disabled="!viewEdit"></el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -196,6 +210,7 @@
<el-form-item label="附记:">
<el-input
v-model="ruleForm.lq.fj"
:disabled="!viewEdit"
type="textarea"
maxlength="500"
show-word-limit></el-input>
......@@ -352,6 +367,9 @@
czrOptions: [],
czr: "",
ruleForm: {
lq:{
},
flow: {
ywh: "",
},
......