Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bdc
/
bdcdj-web
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
b5669f47
authored
2023-05-17 18:14:19 +0800
by
tianhaohao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of
http://yun.pashanhoo.com:9090/bdc/bdcdj-web
2 parents
0a741b5c
2e3050ea
Hide whitespace changes
Inline
Side-by-side
Showing
98 changed files
with
3331 additions
and
2538 deletions
README.md
public/config.json
public/configBase.json
public/configT.json
src/App.vue
src/api/jkfw.js
src/api/lpb.js
src/api/registerBook.js
src/api/selectQlxx.js
src/api/sqcx.js
src/api/system.js
src/api/user.js
src/api/workflow/cfdjFlow.js
src/api/workflow/diyaqFlow.js
src/api/workflow/fwsyqFlow.js
src/api/workflow/jsydsyqFlow.js
src/api/workflow/nydsyqFlow.js
src/api/workflow/ygdjFlow.js
src/api/workflow/ygdyFlow.js
src/api/workflow/zjgcdyFlow.js
src/api/xtjk.js
src/api/ywbl.js
src/api/zhcx.js
src/api/zsgl.js
src/permission.js
src/router/index.js
src/settings.js
src/store/index.js
src/store/modules/app.js
src/store/modules/dict.js
src/store/modules/djbxx.js
src/store/modules/lpb.js
src/store/modules/permission.js
src/store/modules/settings.js
src/store/modules/tagsView.js
src/utils/asyncRouter.js
src/utils/get-page-title.js
src/utils/request.js
src/utils/requestLoading.js
src/views/system/sqywgz/sqywDetail.js
src/views/system/sqywgz/sqywDetail.vue
src/views/workflow/components/JtcyTable.vue
src/views/workflow/components/addJtcy.vue
src/views/workflow/components/cfBdcdyTable.vue
src/views/workflow/components/clxx.vue
src/views/workflow/components/clxxUnify.vue
src/views/workflow/components/dialog/addQlr.vue
src/views/workflow/components/dialog/clxxDetailDialog.vue
src/views/workflow/components/dialog/commonOpinion.vue
src/views/workflow/components/dialog/zsdy.vue
src/views/workflow/components/dialog/zslq.vue
src/views/workflow/components/dialog/zsyl.vue
src/views/workflow/components/flowChart.vue
src/views/workflow/components/fzxx.vue
src/views/workflow/components/processViewer.vue
src/views/workflow/components/qlrCommonTable.vue
src/views/workflow/components/spyj.vue
src/views/workflow/components/sqrViewTable.vue
src/views/workflow/components/stop.vue
src/views/workflow/components/szxx.vue
src/views/workflow/components/th.vue
src/views/workflow/components/zc.vue
src/views/workflow/flowform.js
src/views/workflow/javascript/fzxxdata.js
src/views/workflow/javascript/szxxdata.js
src/views/workflow/javascript/zsyl.js
src/views/workflow/mixin/index.js
src/views/workflow/mixin/public.js
src/views/workflow/workFrame.vue
src/views/workflow/workFrameView.vue
src/views/xtjk/zjjk/zjjk.vue
src/views/ywbl/commonForm/clxx.vue
src/views/ywbl/commonForm/clxxAddDialog.vue
src/views/ywbl/components/mixin/index.js
src/views/ywbl/dbx/dbx.vue
src/views/ywbl/dbx/dbxdata.js
src/views/ywbl/slsqxx/cfdj/plcfslxx.vue
src/views/ywbl/slsqxx/cfdj/tdslxx.vue
src/views/ywbl/slsqxx/diyaq/slxx.vue
src/views/ywbl/slsqxx/diyaq/slxx200.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/fdcq2/slxxCompareDetai.vue
src/views/ywbl/slsqxx/fwsyq/slxx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
src/views/ywbl/ywsq/components/fwsyq.vue
src/views/ywbl/ywsq/javascript/cfdj.js
src/views/ywbl/ywsq/javascript/diyaq.js
src/views/ywbl/ywsq/javascript/fwsyq.js
src/views/ywbl/ywsq/javascript/nydsyq100.js
src/views/ywbl/ywsq/javascript/publicDefaultPar.js
src/views/ywbl/ywsq/javascript/selecBdcql.js
src/views/ywbl/ywsq/javascript/selectAllHInfo.js
src/views/ywbl/ywsq/javascript/selectFwsyq.js
src/views/ywbl/ywsq/javascript/selectJsydsyq.js
src/views/ywbl/ywsq/javascript/selectYgdj200.js
src/views/ywbl/ywsq/javascript/selectYgdy.js
README.md
View file @
b5669f4
...
...
@@ -13,7 +13,7 @@
*
┃ ┃ + + + +
*
┃ ┃
*
┃ ┃ + 神兽保佑
*
┃ ┃ 代码无bug
*
┃ ┃ 代码无bug
*
┃ ┃ +
*
┃ ┗━━━┓ + +
*
┃ ┣┓
...
...
public/config.json
View file @
b5669f4
{
"TITLE"
:
"不动产登记系统"
,
"SERVERAPI"
:
"/bdcdj"
}
\ No newline at end of file
...
...
public/configBase.json
View file @
b5669f4
{
"TITLE"
:
"不动产登记系统"
,
"SERVERAPI"
:
"/bdcdj"
}
\ No newline at end of file
...
...
public/configT.json
View file @
b5669f4
{
"TITLE"
:
"不动产登记系统"
,
"SERVERAPI"
:
"service-bdcdj-th"
}
\ No newline at end of file
...
...
src/App.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:36:04
-->
<
template
>
<div
id=
"app"
>
<router-view
/>
...
...
src/api/jkfw.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-16 1
3:36:5
5
* @LastEditTime: 2023-05-16 1
5:56:1
5
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 新增平台接口
/**
* @description: 新增平台接口
* @param {*} data
* @author: renchao
*/
export
function
addSysInterface
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/system/ptjk/addSysInterface"
,
...
...
@@ -16,7 +20,11 @@ export function addSysInterface (data) {
})
}
// 编辑平台接口
/**
* @description: 编辑平台接口
* @param {*} data
* @author: renchao
*/
export
function
editSysInterface
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/system/ptjk/editSysInterface"
,
...
...
@@ -24,7 +32,11 @@ export function editSysInterface (data) {
data
})
}
// 接口调取
/**
* @description: 接口调取
* @param {*} data
* @author: renchao
*/
export
function
interfaceRetrieve
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/system/ptjk/interfaceRetrieve"
,
...
...
@@ -33,7 +45,11 @@ export function interfaceRetrieve (data) {
})
}
// 获取平台接口列表
/**
* @description: 获取平台接口列表
* @param {*} data
* @author: renchao
*/
export
function
getSysInterfaceList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/system/ptjk/getSysInterfaceList"
,
...
...
src/api/lpb.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-
06 09:17:41
* @LastEditTime: 2023-05-
16 15:56:42
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
const
url
=
SERVER
.
LPBSERVERAPI
+
'/rest/zhcx/lpcx/'
/*
楼盘查询
*/
// 根据条件进行列表查询
//
/**
* @description:楼盘查询- 根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
getLpZrz
(
data
)
{
return
request
({
url
:
'service-lpb/rest/zhcx/lpcx/getLpZrz'
,
...
...
@@ -18,21 +20,33 @@ export function getLpZrz (data) {
})
}
// 获取楼盘表
/**
* @description: 获取楼盘表
* @param {*} zrzbsm
* @author: renchao
*/
export
function
getLpb
(
zrzbsm
)
{
return
request
({
url
:
url
+
'getLpb?scyclx=1&zrzbsm='
+
zrzbsm
,
method
:
'get'
})
}
// 获取楼盘表房屋用途,房屋性质右侧房屋用途统计数据
/**
* @description: 获取楼盘表房屋用途,房屋性质右侧房屋用途统计数据
* @param {*} zrzbsm
* @author: renchao
*/
export
function
getLpbFwytAndQlxz
(
zrzbsm
)
{
return
request
({
url
:
url
+
'getLpbFwytAndQlxz?scyclx=1&zrzbsm='
+
zrzbsm
,
method
:
'get'
})
}
// 获取楼盘表缺失项统计
/**
* @description: 获取楼盘表缺失项统计
* @param {*} zrzbsm
* @author: renchao
*/
export
function
getLpbQsxtj
(
zrzbsm
)
{
return
request
({
url
:
url
+
'getLpbQsxtj?scyclx=1&zrzbsm='
+
zrzbsm
,
...
...
src/api/registerBook.js
View file @
b5669f4
/*
* @Description: 登记簿详情页
* @Autor: renchao
* @LastEditTime: 2023-05-1
6 13:51:3
4
* @LastEditTime: 2023-05-1
7 10:11:1
4
*/
import
request
from
'@/utils/request'
...
...
@@ -32,7 +32,11 @@ export function getBdcqldjmlByBdcdyid (data) {
})
}
// 获取宗地信息
/**
* @description: 获取宗地信息
* @param {*} data
* @author: renchao
*/
export
function
getZdjjxxBybdcdyid
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getZdjjxxBybdcdyid'
,
...
...
@@ -41,7 +45,11 @@ export function getZdjjxxBybdcdyid (data) {
})
}
// 根据受理单元标识,获取宗地信息
/**
* @description: 根据受理单元标识,获取宗地信息
* @param {*} data
* @author: renchao
*/
export
function
getZdjjxxBySLdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getZdjjxxBySLdy'
,
...
...
@@ -50,7 +58,11 @@ export function getZdjjxxBySLdy (data) {
})
}
// 获取不动产权利及其他事项
/**
* @description: 获取不动产权利及其他事项
* @param {*} data
* @author: renchao
*/
export
function
getBdcqljqtsx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getBdcqljqtsx'
,
...
...
@@ -59,7 +71,11 @@ export function getBdcqljqtsx (data) {
})
}
// 获取建设用地使用权
/**
* @description: 获取建设用地使用权
* @param {*} data
* @author: renchao
*/
export
function
getJsydsyqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getJsydsyqList'
,
...
...
@@ -68,7 +84,11 @@ export function getJsydsyqList (data) {
})
}
// 获取房屋独幢信息集合
/**
* @description: 获取房屋独幢信息集合
* @param {*} data
* @author: renchao
*/
export
function
getFdcq2List
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getFdcq2List'
,
...
...
@@ -77,7 +97,11 @@ export function getFdcq2List (data) {
})
}
// 获取抵押权
/**
* @description: 获取抵押权
* @param {*} data
* @author: renchao
*/
export
function
getDiyaqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getDiyaqList'
,
...
...
@@ -85,7 +109,11 @@ export function getDiyaqList (data) {
data
})
}
// 获取地役权
/**
* @description: 获取地役权
* @param {*} data
* @author: renchao
*/
export
function
getDiyiqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getDiyiqList'
,
...
...
@@ -93,7 +121,11 @@ export function getDiyiqList (data) {
data
})
}
// 获取预告登记
/**
* @description: 获取预告登记
* @param {*} data
* @author: renchao
*/
export
function
getYgdjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getYgdjList'
,
...
...
@@ -101,7 +133,11 @@ export function getYgdjList (data) {
data
})
}
// 获取异议登记
/**
* @description: 获取异议登记
* @param {*} data
* @author: renchao
*/
export
function
getYydjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getYydjList'
,
...
...
@@ -109,7 +145,11 @@ export function getYydjList (data) {
data
})
}
// 获取查封登记
/**
* @description: 获取查封登记
* @param {*} data
* @author: renchao
*/
export
function
getCfdjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getCfdjList'
,
...
...
@@ -117,7 +157,11 @@ export function getCfdjList (data) {
data
})
}
// 获取数据比对集合
/**
* @description: 获取数据比对集合
* @param {*} data
* @author: renchao
*/
export
function
getFdcqLSInfo
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getFdcqLSInfo'
,
...
...
@@ -125,7 +169,11 @@ export function getFdcqLSInfo (data) {
data
})
}
// 获取土地经营权、农用地使用权
/**
* @description: 获取土地经营权、农用地使用权
* @param {*} data
* @author: renchao
*/
export
function
getNydsyqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getNydsyqList'
,
...
...
src/api/selectQlxx.js
View file @
b5669f4
...
...
@@ -29,9 +29,11 @@ export function selectDiyaq (data) {
data
})
}
/*
业务办理-选择查封信息-根据条件进行列表查询
*/
/**
* @description: 业务办理-选择查封信息-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
selectCfdj
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectCfdj'
,
...
...
@@ -40,16 +42,22 @@ export function selectCfdj (data) {
})
}
/*
业务办理-业务申请-添加收藏业务
*/
/**
* @description: 业务办理-业务申请-添加收藏业务
* @param {*} bsmSqyw
* @author: renchao
*/
export
function
deleteCollectBiz
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/deleteCollectBiz?bsmSqyw='
+
bsmSqyw
,
method
:
'post'
})
}
// 国有建设用地使用权/房屋使用权 -选择不动产单元
/**
* @description: 国有建设用地使用权/房屋使用权 -选择不动产单元
* @param {*} data
* @author: renchao
*/
export
function
choiceBdcdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/choiceBdcdy'
,
...
...
src/api/sqcx.js
View file @
b5669f4
...
...
@@ -5,7 +5,11 @@
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 获取申请查询列表
/**
* @description: 获取申请查询列表
* @param {*} data
* @author: renchao
*/
export
function
getSqcxPage
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sqcx/jtfc/getSqcxPage'
,
...
...
@@ -14,7 +18,11 @@ export function getSqcxPage (data) {
})
}
// 新增申请查询家庭房产信息
/**
* @description: 新增申请查询家庭房产信息
* @param {*} data
* @author: renchao
*/
export
function
addJtfcCxjgXx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sqcx/jtfc/addJtfcCxjgXx'
,
...
...
@@ -23,7 +31,11 @@ export function addJtfcCxjgXx (data) {
})
}
// 新增申请查询房屋明细信息
/**
* @description: 新增申请查询房屋明细信息
* @param {*} data
* @author: renchao
*/
export
function
addFwmxCxjgXx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sqcx/jtfc/addFwmxCxjgXx'
,
...
...
@@ -32,7 +44,11 @@ export function addFwmxCxjgXx (data) {
})
}
// 获取申请查询记录详细信息
/**
* @description: 获取申请查询记录详细信息
* @param {*} params
* @author: renchao
*/
export
function
getJtfcInfo
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sqcx/jtfc/getJtfcInfo/'
,
...
...
@@ -54,7 +70,11 @@ export function getFwmxInfo (params) {
})
}
// 打印家庭房产
/**
* @description: 打印家庭房产
* @param {*} data
* @author: renchao
*/
export
function
printJtcfInfo
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sqcx/jtfc/printJtcfInfo/'
,
...
...
src/api/system.js
View file @
b5669f4
/*
* @Description: 系统管理
* @Autor: renchao
* @LastEditTime: 2023-05-16 16:02:32
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 上传单个文件
/**
* @description: 上传单个文件
* @param {*} data
* @author: renchao
*/
export
function
upload
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/file/upload'
,
...
...
@@ -11,10 +20,11 @@ export function upload (data) {
})
}
/*
系统管理
申请业务规则API-根据条件进行列表查询
*/
/**
* @description: 申请业务规则API-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
getSysSqdjywBysearch
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqdjyw/getSysSqdjywBysearch'
,
...
...
@@ -22,9 +32,12 @@ export function getSysSqdjywBysearch (data) {
data
})
}
/*
获取登记类型信息-申请业务规则
*/
/**
* @description: 获取登记类型信息-申请业务规则
* @param {*} id
* @author: renchao
*/
export
function
getDjlxInfo
(
id
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqdjyw/getDjlxInfo?parentid='
+
id
,
...
...
@@ -32,9 +45,11 @@ export function getDjlxInfo (id) {
})
}
/*
获取登记类型信息-申请业务规则
*/
/**
* @description: 获取登记类型信息-申请业务规则
* @param {*} id
* @author: renchao
*/
export
function
getQllxByBsmSqyw
(
id
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqdjyw/getQllxByBsmSqyw?bsmSqyw='
+
id
,
...
...
@@ -42,18 +57,23 @@ export function getQllxByBsmSqyw (id) {
})
}
/*
读取申请登记业务信息-申请业务规则
*/
/**
* @description: 读取申请登记业务信息-申请业务规则
* @param {*} bsmSqyw
* @author: renchao
*/
export
function
getSqdjywDetail
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqdjyw/getSqdjywDetail?bsmSqyw='
+
bsmSqyw
,
method
:
'get'
})
}
/*
保存登记业务信息-申请业务规则
*/
/**
* @description: 保存登记业务信息-申请业务规则
* @param {*} data
* @author: renchao
*/
export
function
saveSqdjyw
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqdjyw/saveSqdjyw'
,
...
...
@@ -62,9 +82,12 @@ export function saveSqdjyw (data) {
})
}
/*
其他及附记模板-列表详情
*/
/**
* @description: 其他及附记模板-列表详情
* @param {*} data
* @author: renchao
*/
export
function
sysSqywmbszSearch
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqywmbsz/search'
,
...
...
@@ -72,18 +95,23 @@ export function sysSqywmbszSearch (data) {
data
})
}
/*
其他及附记模板-读取明细
*/
/**
* @description: 其他及附记模板-读取明细
* @param {*} id
* @author: renchao
*/
export
function
getSysSqywmbszDetailById
(
id
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqywmbsz/getSysSqywmbszDetailById?id='
+
id
,
method
:
'get'
})
}
/*
其他及附记模板-修改申请业务模板设置
*/
/**
* @description: 其他及附记模板-修改申请业务模板设置
* @param {*} data
* @author: renchao
*/
export
function
updateSysSqywmbsz
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysSqywmbsz/updateSysSqywmbsz'
,
...
...
@@ -92,8 +120,11 @@ export function updateSysSqywmbsz (data) {
})
}
// 通知
// 新增系统通知
/**
* @description: 新增系统通知
* @param {*} data
* @author: renchao
*/
export
function
addSysNotice
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/addSysNotice'
,
...
...
@@ -102,7 +133,11 @@ export function addSysNotice (data) {
})
}
//编辑系统通知
/**
* @description: 编辑系统通知
* @param {*} data
* @author: renchao
*/
export
function
updateSysNotice
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/updateSysNotice'
,
...
...
@@ -112,6 +147,11 @@ export function updateSysNotice (data) {
}
// 获取通知列表
/**
* @description:
* @param {*} data
* @author: renchao
*/
export
function
getSysNoticeList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/getSysNoticeList'
,
...
...
@@ -120,7 +160,11 @@ export function getSysNoticeList (data) {
})
}
//获取法律法规列表
/**
* @description: 获取法律法规列表
* @param {*} data
* @author: renchao
*/
export
function
getSysPolicyList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/getSysPolicyList'
,
...
...
@@ -129,7 +173,11 @@ export function getSysPolicyList (data) {
})
}
//删除系统通知
/**
* @description: 删除系统通知
* @param {*} params
* @author: renchao
*/
export
function
deleteSysNotice
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/deleteSysNotice'
,
...
...
@@ -138,7 +186,11 @@ export function deleteSysNotice (params) {
})
}
//发布通知
/**
* @description: 发布通知
* @param {*} params
* @author: renchao
*/
export
function
publishNotice
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/publishNotice'
,
...
...
@@ -147,7 +199,11 @@ export function publishNotice (params) {
})
}
//取消发布通知
/**
* @description: 取消发布通知
* @param {*} params
* @author: renchao
*/
export
function
unPublishNotice
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/unPublishNotice'
,
...
...
@@ -156,7 +212,11 @@ export function unPublishNotice (params) {
})
}
//设置已读状态
/**
* @description: 设置已读状态
* @param {*} params
* @author: renchao
*/
export
function
setReadStatus
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/setReadStatus'
,
...
...
@@ -165,7 +225,10 @@ export function setReadStatus (params) {
})
}
//一键设置已读
/**
* @description: 一键设置已读
* @author: renchao
*/
export
function
setAllRead
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/sysNotice/setAllRead'
,
...
...
@@ -173,7 +236,11 @@ export function setAllRead () {
})
}
//获取打印模板列表
/**
* @description: 获取打印模板列表
* @param {*} data
* @author: renchao
*/
export
function
selectPrintTemplateList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/print/selectPrintTemplateList'
,
...
...
@@ -182,7 +249,11 @@ export function selectPrintTemplateList (data) {
})
}
//新增打印模板列表
/**
* @description: 新增打印模板列表
* @param {*} data
* @author: renchao
*/
export
function
addPrintTemplate
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/print/addPrintTemplate'
,
...
...
@@ -191,7 +262,11 @@ export function addPrintTemplate (data) {
})
}
//编辑打印模板列表
/**
* @description: 编辑打印模板列表
* @param {*} data
* @author: renchao
*/
export
function
editPrintTemplate
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/print/editPrintTemplate'
,
...
...
@@ -200,7 +275,11 @@ export function editPrintTemplate (data) {
})
}
//删除打印模板列表
/**
* @description: 删除打印模板列表
* @param {*} params
* @author: renchao
*/
export
function
delPrintTemplate
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/print/delPrintTemplate'
,
...
...
@@ -209,7 +288,11 @@ export function delPrintTemplate (params) {
})
}
//根据模板编号获取打印模板
/**
* @description: 根据模板编号获取打印模板
* @param {*} params
* @author: renchao
*/
export
function
getPrintTemplateByCode
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/print/getPrintTemplateByCode'
,
...
...
src/api/user.js
View file @
b5669f4
/*
* @Description:
* @Description:
用户首页
* @Autor: renchao
* @LastEditTime: 2023-05-16 1
3:50:12
* @LastEditTime: 2023-05-16 1
6:06:51
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 用户首页
// 获取首页通知公告列表
/**
* @description: 获取首页通知公告列表
* @author: renchao
*/
export
function
getHomeNoticeList
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBench/getHomeNoticeList'
,
...
...
@@ -25,7 +27,10 @@ export function getHomeTodoList () {
})
}
//获取首页已办事项
/**
* @description: 获取首页已办事项
* @author: renchao
*/
export
function
getHomeDoneList
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBench/getHomeDoneList'
,
...
...
@@ -33,7 +38,10 @@ export function getHomeDoneList () {
})
}
//获取首页常办项目
/**
* @description: 获取首页常办项目
* @author: renchao
*/
export
function
getHomeFrequentProjects
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBench/getHomeFrequentProjects'
,
...
...
@@ -41,7 +49,11 @@ export function getHomeFrequentProjects () {
})
}
//保存常办项目
/**
* @description: 保存常办项目
* @param {*} data
* @author: renchao
*/
export
function
saveFrequentProjectsList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBench/saveFrequentProjectsList'
,
...
...
@@ -51,7 +63,10 @@ export function saveFrequentProjectsList (data) {
}
// 获取用户信息
/**
* @description: 获取用户信息
* @author: renchao
*/
export
function
getUserInfo
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/user/getUserInfo'
,
...
...
@@ -59,16 +74,21 @@ export function getUserInfo () {
})
}
// 获取菜单信息
/**
* @description: 获取菜单信息
* @author: renchao
*/
export
function
getMenuInfo
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/user/getUserAuthorizationMenus'
,
method
:
'get'
,
})
}
/*
获取全部字典数据
*/
/**
* @description: 获取全部字典数据
* @author: renchao
*/
export
function
getAllDict
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/dict/getAllDict'
,
...
...
@@ -82,9 +102,12 @@ export function getQlxxDictList (data) {
data
})
}
/*
获取字典子级列表
*/
/**
* @description: 获取字典子级列表
* @param {*} bsmDict
* @author: renchao
*/
export
function
getChildDictList
(
bsmDict
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/dict/getChildDictList'
,
...
...
@@ -94,9 +117,12 @@ export function getChildDictList (bsmDict) {
}
})
}
/*
编辑字典数据
*/
/**
* @description: 编辑字典数据
* @param {*} data
* @author: renchao
*/
export
function
editDictNode
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/dict/editDictNode'
,
...
...
@@ -105,9 +131,11 @@ export function editDictNode (data) {
})
}
/*
刷新字典缓存
*/
/**
* @description: 刷新字典缓存
* @author: renchao
*/
export
function
refreshDictCache
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/dict/refreshDictCache'
,
...
...
src/api/workflow/cfdjFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
4-20 09:39:44
* @LastEditTime: 2023-0
5-17 10:25:58
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
//批量初始化
/**
* @description: 批量初始化
* @param {*} data
* @author: renchao
*/
export
function
BatchInit
(
data
)
{
let
apiUrl
=
""
;
switch
(
data
.
get
(
"djlx"
))
{
...
...
@@ -27,7 +31,11 @@ export function BatchInit (data) {
})
}
// 数据保存
/**
* @description: 数据保存
* @param {*} data
* @author: renchao
*/
export
function
saveData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/cfdj/saveData'
,
...
...
@@ -36,7 +44,11 @@ export function saveData (data) {
})
}
// 批量数据保存
/**
* @description: 批量数据保存
* @param {*} data
* @author: renchao
*/
export
function
batchSaveData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/cfdj/batchSaveData'
,
...
...
src/api/workflow/diyaqFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:30:47
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
/**
* @description: 初始化内容
* @param {*} data
* @author: renchao
*/
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
switch
(
data
.
get
(
"djlx"
))
{
...
...
@@ -33,7 +42,12 @@ export function Init (data) {
data
})
}
// 受理信息保存
/**
* @description: 受理信息保存
* @param {*} data
* @param {*} djlx
* @author: renchao
*/
export
function
saveData
(
data
,
djlx
)
{
let
apiUrl
=
"/rest/ywbl/dyaq/saveData"
;
if
(
djlx
==
"400"
)
{
...
...
@@ -46,7 +60,12 @@ export function saveData (data, djlx) {
})
}
// 流程图
/**
* @description: 流程图
* @param {*} bsmSlsq
* @param {*} bestepid
* @author: renchao
*/
export
function
getWorkFlowImage
(
bsmSlsq
,
bestepid
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/getWorkFlowImage'
,
...
...
src/api/workflow/fwsyqFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:30:58
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
/**
* @description: 初始化内容
* @param {*} data
* @author: renchao
*/
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
switch
(
data
.
get
(
"djlx"
))
{
...
...
@@ -32,7 +41,11 @@ export function Init (data) {
data
})
}
// 首次登记提交
/**
* @description: 首次登记提交
* @param {*} data
* @author: renchao
*/
export
function
saveBatchData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/ywbl/fdcq2lr/saveBatchData"
,
...
...
src/api/workflow/jsydsyqFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:31:23
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
@@ -33,7 +38,11 @@ export function Init (data) {
data
})
}
// 受理信息保存
/**
* @description: 受理信息保存
* @param {*} data
* @author: renchao
*/
export
function
saveData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/jsydsyqlr/saveData'
,
...
...
@@ -42,7 +51,12 @@ export function saveData (data) {
})
}
// 流程图
/**
* @description: 流程图
* @param {*} bsmSlsq
* @param {*} bestepid
* @author: renchao
*/
export
function
getWorkFlowImage
(
bsmSlsq
,
bestepid
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/getWorkFlowImage'
,
...
...
src/api/workflow/nydsyqFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:32:29
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
src/api/workflow/ygdjFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:32:37
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
...
...
src/api/workflow/ygdyFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:32:41
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
...
...
src/api/workflow/zjgcdyFlow.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:32:45
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
src/api/xtjk.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-16 16:07:10
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
系统监控 -获取错误日志列表
*/
/**
* @description: 系统监控 -获取错误日志列表
* @param {*} data
* @author: renchao
*/
export
function
getErrorLogList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/xtjk/view/getErrorLogList'
,
...
...
@@ -11,9 +18,12 @@ export function getErrorLogList (data) {
})
}
/*
系统监控 -获取操作日志列表
*/
/**
* @description: 系统监控 -获取操作日志列表
* @param {*} data
* @author: renchao
*/
export
function
getOperationLogList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/xtjk/view/getOperationLogList'
,
...
...
@@ -22,9 +32,10 @@ export function getOperationLogList (data) {
})
}
/*
系统监控 -主机监控
*/
/**
* @description: 系统监控 -主机监控
* @author: renchao
*/
export
function
getServerInfo
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/xtjk/view/getServerInfo'
,
...
...
src/api/ywbl.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:13:24
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
业务办理-获取收藏业务集合
*/
/**
* @description: 业务办理-获取收藏业务集合
* @author: renchao
*/
export
function
getCollectBiz
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/getCollectBiz'
,
...
...
@@ -11,18 +18,22 @@ export function getCollectBiz () {
})
}
/*
业务办理-获取左侧菜单
*/
/**
* @description: 业务办理-获取左侧菜单
* @author: renchao
*/
export
function
getleftMenu
()
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/getleftMenu'
,
method
:
'post'
})
}
/*
业务办理-获取下个节点内容
*/
/**
* @description: 业务办理-获取下个节点内容
* @param {*} bsmSqyw
* @author: renchao
*/
export
function
getNextNode
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/getNextNode?parentid='
+
bsmSqyw
,
...
...
@@ -30,9 +41,11 @@ export function getNextNode (bsmSqyw) {
})
}
/*
业务办理-选择单元-根据条件进行列表查询-国有建设用地使用权、房屋所有权(首次登记)
*/
/**
* @description: 业务办理-选择单元-根据条件进行列表查询-国有建设用地使用权、房屋所有权(首次登记)
* @param {*} data
* @author: renchao
*/
export
function
selectScBdcdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectScBdcdy'
,
...
...
@@ -53,7 +66,11 @@ export function selectScBdcdy (data) {
// })
// }
// 待办箱列表查询接口
/**
* @description: 待办箱列表查询接口
* @param {*} data
* @author: renchao
*/
export
function
searchTaskToDo
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBox/search/searchTaskToDo'
,
...
...
@@ -61,7 +78,11 @@ export function searchTaskToDo (data) {
data
})
}
// 待办箱/不动产单元删除接口
/**
* @description: 待办箱/不动产单元删除接口
* @param {*} data
* @author: renchao
*/
export
function
deleteFlow
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/deleteFlow'
,
...
...
@@ -69,9 +90,11 @@ export function deleteFlow (data) {
data
})
}
/*
业务办理-发起业务申请流程
*/
/**
* @description: 业务办理-发起业务申请流程
* @param {*} data
* @author: renchao
*/
export
function
startBusinessFlow
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/startBusinessFlow'
,
...
...
@@ -79,9 +102,12 @@ export function startBusinessFlow (data) {
data
})
}
/*
已办箱列表查询接口
*/
/**
* @description: 已办箱列表查询接口
* @param {*} data
* @author: renchao
*/
export
function
searchTaskDone
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/workBox/search/searchTaskDone'
,
...
...
@@ -89,9 +115,11 @@ export function searchTaskDone (data) {
data
})
}
/*
业务办理-选择权利信息-根据条件进行列表查询
*/
/**
* @description: 业务办理-选择权利信息-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
selectQlxx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectQlxx'
,
...
...
@@ -99,9 +127,12 @@ export function selectQlxx (data) {
data
})
}
/*
业务办理-选择抵押权信息-根据条件进行列表查询
*/
/**
* @description: 业务办理-选择抵押权信息-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
selectDiyaq
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectDiyaq'
,
...
...
@@ -109,9 +140,12 @@ export function selectDiyaq (data) {
data
})
}
/*
业务办理-选择查封信息-根据条件进行列表查询
*/
/**
* @description: 业务办理-选择查封信息-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
selectCfdj
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectCfdj'
,
...
...
@@ -119,25 +153,35 @@ export function selectCfdj (data) {
data
})
}
/*
业务办理-业务申请-添加收藏业务
*/
/**
* @description: 业务办理-业务申请-添加收藏业务
* @param {*} bsmSqyw
* @author: renchao
*/
export
function
addCollectBiz
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/addCollectBiz?bsmSqyw='
+
bsmSqyw
,
method
:
'post'
})
}
/*
业务办理-业务申请-添加收藏业务
*/
/**
* @description: 业务办理-业务申请-添加收藏业务
* @param {*} bsmSqyw
* @author: renchao
*/
export
function
deleteCollectBiz
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/deleteCollectBiz?bsmSqyw='
+
bsmSqyw
,
method
:
'post'
})
}
// 国有建设用地使用权/房屋使用权 -选择不动产单元
/**
* @description: 国有建设用地使用权/房屋使用权 -选择不动产单元
* @param {*} data
* @author: renchao
*/
export
function
choiceBdcdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/choiceBdcdy'
,
...
...
@@ -146,7 +190,11 @@ export function choiceBdcdy (data) {
})
}
// 申请列表删除
/**
* @description: 申请列表删除
* @param {*} data
* @author: renchao
*/
export
function
deleteBdcdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/deleteBdcdy'
,
...
...
@@ -155,7 +203,11 @@ export function deleteBdcdy (data) {
})
}
// 获取自然幢下其他户
/**
* @description: 获取自然幢下其他户
* @param {*} data
* @author: renchao
*/
export
function
selectOtherH
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectOtherH'
,
...
...
@@ -164,7 +216,12 @@ export function selectOtherH (data) {
})
}
// 认领任务
/**
* @description: 认领任务
* @param {*} bsmSlsq
* @param {*} bestepid
* @author: renchao
*/
export
function
claimTask
(
bsmSlsq
,
bestepid
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/claimTask?bsmSlsq='
+
bsmSlsq
+
'&bestepid='
+
bestepid
,
...
...
@@ -172,7 +229,12 @@ export function claimTask (bsmSlsq, bestepid) {
})
}
// 取消认领任务
/**
* @description: 取消认领任务
* @param {*} bsmSlsq
* @param {*} bestepid
* @author: renchao
*/
export
function
unClaimTask
(
bsmSlsq
,
bestepid
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/business/workFlow/unClaimTask?bsmSlsq='
+
bsmSlsq
+
'&bestepid='
+
bestepid
,
...
...
@@ -180,7 +242,11 @@ export function unClaimTask (bsmSlsq, bestepid) {
})
}
// 业务办理-选择农用地信息-根据条件进行列表查询
/**
* @description: 业务办理-选择农用地信息-根据条件进行列表查询
* @param {*} data
* @author: renchao
*/
export
function
selectNydsyqQlxx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectNydsyqQlxx'
,
...
...
@@ -189,9 +255,12 @@ export function selectNydsyqQlxx (data) {
})
}
/*
业务办理-选择单元-查询宗地基本信息
*/
/**
* @description: 业务办理-选择单元-查询宗地基本信息
* @param {*} data
* @author: renchao
*/
export
function
selectZdjbxx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectZdjbxx'
,
...
...
@@ -222,9 +291,11 @@ export function selectZrz (data) {
})
}
/*
业务办理-选择单元-查询多幢幢信息
*/
/**
* @description: 选择单元-查询多幢幢信息
* @param {*} data
* @author: renchao
*/
export
function
selectDz
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectDz'
,
...
...
@@ -245,9 +316,12 @@ export function selectH (data) {
})
}
/*
业务办理-选择单元-查询建设用地、宅基地信息
*/
/**
* @description: 业务办理-选择单元-查询建设用地、宅基地信息
* @param {*} data
* @author: renchao
*/
export
function
selectJsydQlxx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectJsydQlxx'
,
...
...
src/api/zhcx.js
View file @
b5669f4
/*
* @Description: 综合查询-登记簿查询
* @Autor: renchao
* @LastEditTime: 2023-05-1
6 13:52:12
* @LastEditTime: 2023-05-1
7 10:23:50
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
@@ -32,7 +32,11 @@ export function getDjbfm (qlbsm) {
})
}
// 获取登记目录
/**
* @description: 获取登记目录
* @param {*} data
* @author: renchao
*/
export
function
getBdcqldjmlByBdcdyid
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getBdcqldjmlByBdcdyid'
,
...
...
@@ -41,7 +45,11 @@ export function getBdcqldjmlByBdcdyid (data) {
})
}
// 获取宗地信息
/**
* @description: 获取宗地信息
* @param {*} qlbsm
* @author: renchao
*/
export
function
getZdjbxx
(
qlbsm
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/zdjbxx/'
+
qlbsm
,
...
...
@@ -49,7 +57,11 @@ export function getZdjbxx (qlbsm) {
})
}
// 获取宗地信息
/**
* @description: 获取宗地信息
* @param {*} data
* @author: renchao
*/
export
function
getZdjjxxBybdcdyid
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getZdjjxxBybdcdyid'
,
...
...
@@ -58,7 +70,11 @@ export function getZdjjxxBybdcdyid (data) {
})
}
// 获取宗地信息
/**
* @description: 获取宗地信息
* @param {*} data
* @author: renchao
*/
export
function
getZdjjxxBySLdy
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getZdjjxxBybdcdyid'
,
...
...
@@ -67,7 +83,11 @@ export function getZdjjxxBySLdy (data) {
})
}
// 获取不动产权利及其他事项
/**
* @description: 获取不动产权利及其他事项
* @param {*} data
* @author: renchao
*/
export
function
getBdcqljqtsx
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getBdcqljqtsx'
,
...
...
@@ -76,7 +96,11 @@ export function getBdcqljqtsx (data) {
})
}
// 获取不动产权利及其他事项页面信息
/**
* @description: 获取不动产权利及其他事项页面信息
* @param {*} qlbsm
* @author: renchao
*/
export
function
getQlname
(
qlbsm
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/qlname/'
+
qlbsm
,
...
...
@@ -84,7 +108,11 @@ export function getQlname (qlbsm) {
})
}
// 获取权利详细信息
/**
* @description: 获取权利详细信息
* @param {*} qlbsm
* @author: renchao
*/
export
function
getDetail
(
qlbsm
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/detail/'
+
qlbsm
,
...
...
@@ -92,7 +120,11 @@ export function getDetail (qlbsm) {
})
}
// 获取建设用地使用权
/**
* @description: 获取建设用地使用权
* @param {*} data
* @author: renchao
*/
export
function
getJsydsyqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getJsydsyqList'
,
...
...
@@ -100,7 +132,11 @@ export function getJsydsyqList (data) {
data
})
}
// 获取抵押权
/**
* @description: 获取抵押权
* @param {*} data
* @author: renchao
*/
export
function
getDiyaqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getDiyaqList'
,
...
...
@@ -108,7 +144,11 @@ export function getDiyaqList (data) {
data
})
}
// 获取地役权
/**
* @description: 获取地役权
* @param {*} data
* @author: renchao
*/
export
function
getDiyiqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getDiyiqList'
,
...
...
@@ -116,7 +156,11 @@ export function getDiyiqList (data) {
data
})
}
// 获取预告登记
/**
* @description: 获取预告登记
* @param {*} data
* @author: renchao
*/
export
function
getYgdjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getYgdjList'
,
...
...
@@ -124,7 +168,11 @@ export function getYgdjList (data) {
data
})
}
// 获取异议登记
/**
* @description: 获取异议登记
* @param {*} data
* @author: renchao
*/
export
function
getYydjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getYydjList'
,
...
...
@@ -132,7 +180,11 @@ export function getYydjList (data) {
data
})
}
// 获取查封登记
/**
* @description: 获取查封登记
* @param {*} data
* @author: renchao
*/
export
function
getCfdjList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/djbcx/getCfdjList'
,
...
...
@@ -140,7 +192,11 @@ export function getCfdjList (data) {
data
})
}
// 进度查询列表
/**
* @description: 进度查询列表
* @param {*} data
* @author: renchao
*/
export
function
getJdcxBysearch
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/search/getJdcxBysearch'
,
...
...
@@ -149,7 +205,11 @@ export function getJdcxBysearch (data) {
})
}
// 证书领取查询
/**
* @description: 证书领取查询
* @param {*} data
* @author: renchao
*/
export
function
getBdcqzReceiveList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/search/getBdcqzReceiveList'
,
...
...
@@ -158,7 +218,11 @@ export function getBdcqzReceiveList (data) {
})
}
// 在建工程抵押查询
/**
* @description: 在建工程抵押查询
* @param {*} data
* @author: renchao
*/
export
function
getZjgcdyList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/zhcx/search/getZjgcdyList'
,
...
...
src/api/zsgl.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-1
6 13:53:53
* @LastEditTime: 2023-05-1
7 10:24:24
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
@@ -99,9 +99,12 @@ export function getZsEndNo (params) {
params
})
}
/*
证书管理-新增证书分发
*/
/**
* @description: 证书管理新增证书分发
* @param {*} data
* @author: renchao
*/
export
function
zsff
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/zsgl/zsff'
,
...
...
@@ -109,9 +112,12 @@ export function zsff (data) {
data
})
}
/*
证书管理-确定分发
*/
/**
* @description: 证书管理-确定分发
* @param {*} params
* @author: renchao
*/
export
function
confirmZsff
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/zsgl/confirmZsff'
,
...
...
@@ -119,9 +125,12 @@ export function confirmZsff (params) {
params
:
params
})
}
/*
证书管理-证书使用情况
*/
/**
* @description: 证书管理-证书使用情况
* @param {*} data
* @author: renchao
*/
export
function
getZssyqkList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/zsgl/getZssyqkList'
,
...
...
@@ -129,9 +138,12 @@ export function getZssyqkList (data) {
data
})
}
/*
证书管理-证书使用情况详情
*/
/**
* @description: 证书使用情况详情
* @param {*} params
* @author: renchao
*/
export
function
getZssyqkInfo
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/zsgl/getZssyqkInfo'
,
...
...
@@ -139,9 +151,11 @@ export function getZssyqkInfo (params) {
params
})
}
/*
证书管理-证书入库/分发详情
*/
/**
* @description: 证书入库/分发详情
* @param {*} params
* @author: renchao
*/
export
function
getZsglInfo
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/zsgl/getZsglInfo'
,
...
...
src/permission.js
View file @
b5669f4
/*
* @Description: 项目权限
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:10:26
*/
import
Vue
from
'vue'
import
router
from
'./router'
import
store
from
'./store'
...
...
src/router/index.js
View file @
b5669f4
/*
* @Description: 全局路由
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:09:37
*/
import
Vue
from
'vue'
import
Router
from
'vue-router'
Vue
.
use
(
Router
)
/* Layout */
import
Layout
from
'@/layout'
/* Router Modules */
// import componentsRouter from './modules/components'
...
...
@@ -24,7 +27,6 @@ export const constantRoutes = [
]
},
// 业务流程框架
// 业务流程框架
{
path
:
'/workFrame'
,
component
:
()
=>
import
(
'@/views/workflow/workFrame.vue'
),
...
...
src/settings.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:10:49
*/
module
.
exports
=
{
title
:
'爬山虎不动产登记平台'
,
/**
* @type {boolean} true | false
* @description Whether show the settings right-panel
...
...
src/store/index.js
View file @
b5669f4
/*
* @Description: 项目vuex管理
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:10:05
*/
import
Vue
from
'vue'
import
Vuex
from
'vuex'
import
getters
from
'./getters'
...
...
src/store/modules/app.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:34:44
*/
import
Cookies
from
'js-cookie'
const
state
=
{
...
...
src/store/modules/dict.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:34:47
*/
import
{
getAllDict
}
from
'@/api/user'
const
state
=
{
dictData
:
{},
...
...
src/store/modules/djbxx.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:34:53
*/
const
state
=
{
djbxx
:
{}
...
...
@@ -10,7 +15,7 @@ const mutations = {
}
const
actions
=
{
setDjbxx
({
commit
},
data
)
{
setDjbxx
({
commit
},
data
)
{
commit
(
'SET_DJXX'
,
data
)
}
}
...
...
src/store/modules/lpb.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:34:57
*/
const
state
=
{
contentWidth
:
''
}
...
...
src/store/modules/permission.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:35:01
*/
import
{
asyncRoutes
,
constantRoutes
,
resetRouter
}
from
'@/router'
import
asyncRouter
from
'@/utils/asyncRouter.js'
const
state
=
{
...
...
src/store/modules/settings.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:35:07
*/
import
variables
from
'@/styles/element-variables.scss'
import
defaultSettings
from
'@/settings'
...
...
src/store/modules/tagsView.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:35:13
*/
const
state
=
{
visitedViews
:
[{
'fullPath'
:
"/home"
,
...
...
src/utils/asyncRouter.js
View file @
b5669f4
/*
* @Description: 动态路由
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:08:42
*/
import
Layout
from
'@/layout'
/**
* @description:
* @param {*} routers
* @author: renchao
*/
export
default
function
filterAsyncRouter
(
routers
)
{
routers
.
forEach
(
item
=>
{
if
(
!
item
.
children
)
{
...
...
src/utils/get-page-title.js
View file @
b5669f4
// 获取浏览器便签标题
import
defaultSettings
from
'@/settings'
/*
* @Description: 获取浏览器便签标题
* @Autor: renchao
* @LastEditTime: 2023-05-17 15:51:27
*/
import
Vue
from
'vue'
const
title
=
Vue
.
prototype
.
BASE_API
.
TITLE
const
title
=
defaultSettings
.
title
||
'厦门市房屋数据服务平台'
export
default
function
getPageTitle
(
pageTitle
)
{
export
default
function
getPageTitle
(
pageTitle
)
{
if
(
pageTitle
)
{
return
`
${
pageTitle
}
-
${
title
}
`
}
...
...
src/utils/request.js
View file @
b5669f4
/*
* @Description:
* @Description:
此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
* @Autor: renchao
* @LastEditTime: 2023-05-16 09:17:28
*/
/**
* 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
* @LastEditTime: 2023-05-16 14:07:58
*/
import
axios
from
'axios'
import
{
Message
}
from
'element-ui'
...
...
src/utils/requestLoading.js
View file @
b5669f4
/*
* @Description: 定义全局loading
* @Autor: renchao
* @LastEditTime: 2023-05-16 14:08:10
*/
import
Loading
from
'@/components/Loading/index.js'
;
// 定义 loading
let
loading
...
...
@@ -11,7 +17,6 @@ function startLoading (loadingText = '正在加载中...') {
target
:
document
.
querySelector
(
'.loadingtext'
)
})
}
// loading结束 方法
function
endLoading
()
{
loading
.
close
()
...
...
src/views/system/sqywgz/sqywDetail.js
View file @
b5669f4
import
filter
from
'@/utils/filter.js'
import
store
from
'@/store/index.js'
let
vm
=
null
const
sendThis
=
(
_this
)
=>
{
...
...
@@ -8,7 +9,7 @@ class data extends filter {
constructor
()
{
super
()
}
djqxCol
()
{
djqxCol
()
{
return
[
{
width
:
'60'
,
...
...
@@ -45,11 +46,9 @@ class data extends filter {
label
:
'登记情形编码'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
input
placeholder
=
"登记情形编码"
class
=
{{
repeat
:
scope
.
row
.
repeat
}}
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
onBlur
=
{()
=>
{
vm
.
nodecodeBlur
(
scope
.
$index
,
scope
.
row
)
}}
maxlength
=
"8"
>
<
/el-input
>
<
/div
>
<
el
-
input
placeholder
=
"登记情形编码"
class
=
{{
repeat
:
scope
.
row
.
repeat
}}
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
;
orderNoChange
()
}}
maxlength
=
"8"
>
<
/el-input
>
)
}
},
...
...
@@ -58,9 +57,9 @@ class data extends filter {
label
:
'登记情形名称'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
input
placeholder
=
"登记情形名称"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
<
/
div
>
<
el
-
input
placeholder
=
"登记情形名称"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
;
orderNoChange
()
}}
>
<
/
el-input
>
)
}
},
...
...
@@ -82,10 +81,7 @@ class data extends filter {
label
:
'登记原因模板'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
input
placeholder
=
"登记原因模板"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
<
/div
>
<
el
-
input
placeholder
=
"登记原因模板"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
;
orderNoChange
()
}}
><
/el-input
>
)
}
},
...
...
@@ -104,7 +100,7 @@ class data extends filter {
]
}
clxxCol
()
{
clxxCol
()
{
return
[
{
width
:
'60'
,
...
...
@@ -144,7 +140,7 @@ class data extends filter {
render
:
(
h
,
scope
)
=>
{
return
(
<
el
-
input
placeholder
=
"材料编码"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
maxlength
=
"8"
><
/el-input
>
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
;
orderNoChange
()
}}
maxlength
=
"8"
><
/el-input
>
)
}
},
...
...
@@ -154,7 +150,7 @@ class data extends filter {
render
:
(
h
,
scope
)
=>
{
return
(
<
el
-
input
placeholder
=
"材料名称"
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
><
/el-input
>
onInput
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
;
orderNoChange
()
}}
><
/el-input
>
)
}
},
...
...
@@ -167,7 +163,7 @@ class data extends filter {
<
el
-
select
value
=
{
scope
.
row
[
scope
.
column
.
property
]}
onChange
=
{(
val
)
=>
{
scope
.
row
[
scope
.
column
.
property
]
=
val
}}
clearable
>
{
vm
.
dictData
[
'A40'
].
map
(
option
=>
{
store
.
getters
.
dictData
[
'A40'
].
map
(
option
=>
{
return
(
<
el
-
option
label
=
{
option
.
dname
}
value
=
{
option
.
dcode
}
><
/el-option
>
)
...
...
src/views/system/sqywgz/sqywDetail.vue
View file @
b5669f4
...
...
@@ -68,8 +68,8 @@
</el-col>
<el-col
:span=
"1"
>
<el-upload
ref=
"upload"
:action=
"imgUploadUrl"
:limit=
"1"
accept=
".xls, .xlsx"
:show-file-list=
"false"
:
disabled=
"requested"
:file-list=
"fileList"
:
before-upload=
"uploadRecord"
:on-success=
"handleSuccess"
>
<el-button
type=
"primary"
icon=
"el-icon-upload"
:loading=
"requested"
>
上传材料
</el-button>
:before-upload=
"uploadRecord"
:on-success=
"handleSuccess"
>
<el-button
type=
"primary"
icon=
"el-icon-upload"
>
上传材料
</el-button>
</el-upload>
</el-col>
</el-row>
...
...
@@ -84,11 +84,12 @@
</el-form>
<el-collapse
class=
"modifycollapse"
accordion
>
<el-collapse-item
title=
"登记情形设置"
name=
"1"
>
<lb-table
:column=
"djqxCol"
border
:pagination=
"false"
heightNumSetting
:data=
"form.djqx"
>
<lb-table
:column=
"djqxCol"
:pagination=
"false"
heightNumSetting
:minHeight=
"160"
:data=
"form.djqx"
>
</lb-table>
</el-collapse-item>
<el-collapse-item
title=
"材料信息设置"
name=
"2"
>
<lb-table
:column=
"clxxCol"
border
heightNumSetting
:pagination=
"false"
:data=
"form.clxx"
>
<lb-table
:column=
"clxxCol"
:heightNumSetting=
"true"
:minHeight=
"160"
:pagination=
"false"
:data=
"form.clxx"
>
</lb-table>
</el-collapse-item>
<el-collapse-item
title=
"刷选权利设置"
name=
"3"
v-if=
"form.ywDetail.sfsxql == '1'"
>
...
...
@@ -128,209 +129,237 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
{
upward
,
down
}
from
"@/utils/operation"
;
import
{
getDjlxInfo
,
getSqdjywDetail
,
saveSqdjyw
}
from
"@/api/system.js"
;
import
{
datas
,
sendThis
}
from
"./sqywDetail"
;
export
default
{
name
:
"componentDialog"
,
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
}
}
},
data
()
{
return
{
tn
:
0
,
n
:
0
,
djlxList
:
[],
title
:
""
,
activeName
:
"1"
,
form
:
{},
djqxCol
:
datas
.
djqxCol
(),
clxxCol
:
datas
.
clxxCol
(),
};
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
mounted
()
{
sendThis
(
this
)
this
.
init
()
},
methods
:
{
//页面初始化
init
()
{
this
.
tn
=
0
;
getDjlxInfo
(
this
.
formData
.
bsmSqyw
).
then
((
res
)
=>
{
let
{
result
}
=
res
;
this
.
djlxList
=
result
?
result
:
[];
if
(
this
.
djlxList
.
length
>
0
)
{
this
.
getDetail
(
this
.
djlxList
[
0
].
bsmSqyw
);
}
else
{
this
.
getDetail
(
this
.
formData
.
bsmSqyw
);
}
})
import
{
uploadUrl
}
from
'@/api/file'
import
{
upward
,
down
}
from
"@/utils/operation"
;
import
{
getDjlxInfo
,
getSqdjywDetail
,
saveSqdjyw
}
from
"@/api/system.js"
;
import
{
datas
,
sendThis
}
from
"./sqywDetail"
;
export
default
{
name
:
"componentDialog"
,
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
}
}
},
data
()
{
return
{
key
:
0
,
tn
:
0
,
n
:
0
,
djlxList
:
[],
options
:
[],
imgUploadUrl
:
uploadUrl
(),
title
:
""
,
activeName
:
"1"
,
form
:
{
bsmSqyw
:
''
,
ywDetail
:
{}
},
djqxCol
:
datas
.
djqxCol
(),
clxxCol
:
datas
.
clxxCol
(),
};
},
//tab选项卡事件
handleTitleSelct
(
obj
,
index
)
{
this
.
n
=
0
;
this
.
tn
=
index
;
this
.
getDetail
(
this
.
djlxList
[
index
].
bsmSqyw
);
mounted
()
{
sendThis
(
this
)
this
.
init
()
},
//获取业务具体明细内容
getDetail
(
bsmSqyw
)
{
getSqdjywDetail
(
bsmSqyw
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
form
=
res
.
result
;
console
.
log
(
this
.
form
,
'this.formthis.formthis.form'
);
methods
:
{
//页面初始化
init
()
{
this
.
tn
=
0
;
getDjlxInfo
(
this
.
formData
.
bsmSqyw
).
then
((
res
)
=>
{
let
{
result
}
=
res
;
this
.
djlxList
=
result
?
result
:
[];
if
(
this
.
djlxList
.
length
>
0
)
{
this
.
getDetail
(
this
.
djlxList
[
0
].
bsmSqyw
);
}
else
{
this
.
getDetail
(
this
.
formData
.
bsmSqyw
);
}
})
},
orderNoChange
()
{
this
.
$forceUpdate
();
},
uploadRecord
(
file
)
{
this
.
requested
=
true
this
.
files
=
file
;
const
extension
=
file
.
name
.
split
(
'.'
)[
1
]
===
'xls'
const
extension2
=
file
.
name
.
split
(
'.'
)[
1
]
===
'xlsx'
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
if
(
!
extension
&&
!
extension2
)
{
this
.
$message
.
warning
(
'上传模板只能是 xls、xlsx格式!'
)
this
.
requested
=
false
}
if
(
!
isLt5M
)
{
this
.
$message
.
warning
(
'上传模板大小不能超过 5MB!'
)
this
.
requested
=
false
}
return
(
extension
||
extension2
)
&&
isLt5M
},
handleSuccess
()
{
},
//tab选项卡事件
handleTitleSelct
(
obj
,
index
)
{
this
.
n
=
0
;
this
.
tn
=
index
;
this
.
getDetail
(
this
.
djlxList
[
index
].
bsmSqyw
);
},
//获取业务具体明细内容
getDetail
(
bsmSqyw
)
{
getSqdjywDetail
(
bsmSqyw
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
// this.form.bsmSqyw = res.result.bsmSqyw
// this.form.ywDetail = res.result.ywDetail
this
.
$set
(
this
.
form
,
'djqx'
,
res
.
result
.
djqx
)
// this.$set(this.form, 'sxql', res.result.sxql)
this
.
$set
(
this
.
form
,
'clxx'
,
res
.
result
.
clxx
)
// this.$set(this.form, 'sxzt', res.result.sxzt)
// this.$set(this.form, 'ywDetail', res.result.ywDetail)
}
else
{
this
.
$alert
(
res
.
message
)
}
})
},
//提交保存数据
submit
()
{
let
that
=
this
;
saveSqdjyw
(
this
.
form
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
that
.
$message
({
message
:
"修改成功"
,
type
:
"success"
});
this
.
$popupCacel
()
}
})
},
// 上移下移
moveUpward
(
index
,
row
,
type
)
{
if
(
type
==
"clxx"
)
{
upward
(
index
,
this
.
form
.
clxx
);
}
else
{
this
.
$alert
(
res
.
message
);
upward
(
index
,
this
.
form
.
djqx
);
}
});
},
//提交保存数据
submit
()
{
let
that
=
this
;
saveSqdjyw
(
this
.
form
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
that
.
$message
({
message
:
"修改成功"
,
type
:
"success"
,
});
this
.
$popupCacel
()
},
moveDown
(
index
,
row
,
type
)
{
if
(
type
==
"clxx"
)
{
down
(
index
,
this
.
form
.
clxx
);
}
else
{
down
(
index
,
this
.
form
.
djqx
);
}
});
},
// 上移下移
moveUpward
(
index
,
row
,
type
)
{
if
(
type
==
"clxx"
)
{
upward
(
index
,
this
.
form
.
clxx
);
}
else
{
upward
(
index
,
this
.
form
.
djqx
);
}
},
moveDown
(
index
,
row
,
type
)
{
if
(
type
==
"clxx"
)
{
down
(
index
,
this
.
form
.
clxx
);
}
else
{
down
(
index
,
this
.
form
.
djqx
);
},
addDjqx
()
{
this
.
form
.
djqx
.
push
({
nodecode
:
""
,
nodename
:
""
,
enabled
:
"1"
,
djyy
:
""
,
sfqydjyymb
:
"0"
,
});
},
removeDjqx
(
index
,
row
)
{
this
.
form
.
djqx
.
splice
(
index
,
1
);
},
addClxx
()
{
this
.
form
.
clxx
.
push
({
isrequired
:
"1"
,
djqxbm
:
""
,
clbm
:
""
,
clmc
:
""
,
cllx
:
""
,
sfggcl
:
"1"
,
});
},
removeClxx
(
index
,
row
)
{
this
.
form
.
clxx
.
splice
(
index
,
1
);
}
},
addDjqx
()
{
this
.
form
.
djqx
.
push
({
nodecode
:
""
,
nodename
:
""
,
enabled
:
"1"
,
djyy
:
""
,
sfqydjyymb
:
"0"
,
});
},
removeDjqx
(
index
,
row
)
{
this
.
form
.
djqx
.
splice
(
index
,
1
);
},
addClxx
()
{
this
.
form
.
clxx
.
push
({
isrequired
:
"1"
,
djqxbm
:
""
,
clbm
:
""
,
clmc
:
""
,
cllx
:
""
,
sfggcl
:
"1"
,
});
},
removeClxx
(
index
,
row
)
{
this
.
form
.
clxx
.
splice
(
index
,
1
);
},
},
};
}
}
</
script
>
<
style
lang=
'scss'
scoped
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/dialogBox.scss"
;
@import
"~@/styles/collapse.scss"
;
@import
"~@/styles/dialogBoxheader.scss"
;
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/dialogBox.scss"
;
@import
"~@/styles/collapse.scss"
;
@import
"~@/styles/dialogBoxheader.scss"
;
.contentBox
{
height
:
75vh
;
overflow-y
:
scroll
;
}
.contentBox
{
height
:
75vh
;
overflow-y
:
scroll
;
}
.el-radio-group
{
white-space
:
nowrap
;
}
.el-radio-group
{
white-space
:
nowrap
;
}
.form
{
background
:
#eee
;
padding
:
0
10px
;
}
.form
{
background
:
#eee
;
padding
:
0
10px
;
}
.edit-title-list
{
@include
flex;
.edit-title-list
{
@include
flex;
li
{
flex
:
1
;
@include
flex-center;
border
:
1px
solid
$
borderColor
;
line-height
:
36px
;
margin-bottom
:
10px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
li
{
flex
:
1
;
@include
flex-center;
border
:
1px
solid
$
borderColor
;
line-height
:
36px
;
margin-bottom
:
10px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
&:hover
{
@extend
.active;
&:hover
{
@extend
.active;
}
}
}
}
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
.dyztsd-title
{
@include
flex;
align-items
:
center
;
justify-content
:
space-between
;
padding-left
:
20px
;
}
.qlxx-list
{
@include
flex;
flex-wrap
:
wrap
;
padding-left
:
20px
;
li
{
width
:
25%
;
margin-bottom
:
15px
;
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
}
.screen-list
{
@include
flex;
align-items
:
center
;
flex-wrap
:
wrap
;
border
:
1px
solid
$
borderColor
;
border-bottom
:
none
;
li
{
.dyztsd-title
{
@include
flex;
align-items
:
center
;
width
:
25%
;
line-height
:
50px
;
border-bottom
:
1px
solid
$
borderColor
;
justify-content
:
space-between
;
padding-left
:
20px
;
}
&
-left
{
margin-right
:
20px
;
width
:
160px
;
white-space
:
nowrap
;
.qlxx-list
{
@include
flex;
flex-wrap
:
wrap
;
padding-left
:
20px
;
li
{
width
:
25%
;
margin-bottom
:
15px
;
}
}
li
:nth-child
(
odd
)
{
border-right
:
1px
solid
$
borderColor
;
.screen-list
{
@include
flex;
align-items
:
center
;
flex-wrap
:
wrap
;
border
:
1px
solid
$
borderColor
;
border-bottom
:
none
;
li
{
@include
flex;
align-items
:
center
;
width
:
25%
;
line-height
:
50px
;
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
20px
;
}
&
-left
{
margin-right
:
20px
;
width
:
160px
;
white-space
:
nowrap
;
}
li
:nth-child
(
odd
)
{
border-right
:
1px
solid
$
borderColor
;
}
}
}
</
style
>
...
...
src/views/workflow/components/JtcyTable.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:09
-->
<
template
>
<div>
<lb-table
:column=
"column"
border
:maxHeight=
"300"
heightNumSetting
:pagination=
"false"
:key=
"key"
:data=
"tableDataList"
>
...
...
@@ -6,159 +11,158 @@
</div>
</
template
>
<
script
>
import
addJtcy
from
'./addJtcy.vue'
import
{
mapGetters
}
from
'vuex'
export
default
{
components
:
{
addJtcy
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[]
import
addJtcy
from
'./addJtcy.vue'
import
{
mapGetters
}
from
'vuex'
export
default
{
components
:
{
addJtcy
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[]
}
},
gyfs
:
{
type
:
String
,
default
:
'1'
}
},
gyfs
:
{
type
:
String
,
default
:
'1'
}
},
data
()
{
return
{
key
:
0
,
dataIndex
:
0
,
dialog
:
false
,
details
:
{},
tableDataList
:
[],
qlrCommonTable
:
[
{
width
:
'50'
,
renderHeader
:
(
h
,
scope
)
=>
{
return
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
'序号'
:
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
()
}}
><
/i
>
data
()
{
return
{
key
:
0
,
dataIndex
:
0
,
dialog
:
false
,
details
:
{},
tableDataList
:
[],
qlrCommonTable
:
[
{
width
:
'50'
,
renderHeader
:
(
h
,
scope
)
=>
{
return
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
'序号'
:
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
()
}}
><
/i
>
}
<
/div
>
},
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
span
>
{
scope
.
$index
+
1
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
deleClick
(
scope
.
$index
,
scope
.
row
)
}}
><
/i
>
}
<
/div
>
)
}
<
/div
>
},
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
span
>
{
scope
.
$index
+
1
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
deleClick
(
scope
.
$index
,
scope
.
row
)
}}
><
/i
>
}
<
/div
>
)
{
label
:
'身份证读卡器'
,
align
:
'center'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-tickets"
onClick
=
{()
=>
{
this
.
readClick
(
scope
)
}}
>
读取
<
/el-button
>
}
},
{
prop
:
"cyxm"
,
label
:
"成员姓名"
},
{
prop
:
"sfzhm"
,
label
:
"身份证号码"
},
{
prop
:
"dh"
,
label
:
"联系电话"
},
{
label
:
'修改'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
el
-
button
icon
=
"el-icon-view"
type
=
"text"
onClick
=
{()
=>
{
this
.
queryViewClick
(
scope
.
$index
,
scope
.
row
)
}}
>
查看
<
/el-button> : <el-butto
n
icon
=
"el-icon-edit-outline"
type
=
"text"
onClick
=
{()
=>
{
this
.
editClick
(
scope
.
$index
,
scope
.
row
)
}}
>
编辑
<
/el-button
>
}
<
/div
>
)
}
}
},
{
label
:
'身份证读卡器'
,
align
:
'center'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-tickets"
onClick
=
{()
=>
{
this
.
readClick
(
scope
)
}}
>
读取
<
/el-button
>
],
column
:
this
.
qlrCommonTable
}
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([{
sqrmc
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
,
fr
:
''
}])
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
)
}
},
{
prop
:
"cyxm"
,
label
:
"成员姓名"
},
{
prop
:
"sfzhm"
,
label
:
"身份证号码"
},
{
prop
:
"dh"
,
label
:
"联系电话"
},
{
label
:
'修改'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
el
-
button
icon
=
"el-icon-view"
type
=
"text"
onClick
=
{()
=>
{
this
.
queryViewClick
(
scope
.
$index
,
scope
.
row
)
}}
>
查看
<
/el-button> : <el-butto
n
icon
=
"el-icon-edit-outline"
type
=
"text"
onClick
=
{()
=>
{
this
.
editClick
(
scope
.
$index
,
scope
.
row
)
}}
>
编辑
<
/el-button
>
}
<
/div
>
)
}
}
],
column
:
this
.
qlrCommonTable
}
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([{
sqrmc
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
,
fr
:
''
}])
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
)
}
immediate
:
true
,
deep
:
true
},
immediate
:
true
,
deep
:
true
gyfs
:
{
handler
(
newVal
,
oldValue
)
{
let
dataList
=
_
.
cloneDeep
(
this
.
qlrCommonTable
)
if
(
newVal
==
'1'
)
{
this
.
column
=
_
.
cloneDeep
(
dataList
).
slice
(
1
,
dataList
.
length
)
}
else
{
this
.
column
=
dataList
}
},
immediate
:
true
}
},
gyfs
:
{
handler
(
newVal
,
oldValue
)
{
let
dataList
=
_
.
cloneDeep
(
this
.
qlrCommonTable
)
if
(
newVal
==
'1'
)
{
this
.
column
=
_
.
cloneDeep
(
dataList
).
slice
(
1
,
dataList
.
length
)
}
else
{
this
.
column
=
dataList
}
methods
:
{
updateDetail
(
value
)
{
this
.
tableDataList
[
this
.
dataIndex
]
=
value
this
.
key
++
this
.
$emit
(
'upDateJtcyList'
,
this
.
tableDataList
)
},
immediate
:
true
}
},
methods
:
{
updateDetail
(
value
)
{
this
.
tableDataList
[
this
.
dataIndex
]
=
value
this
.
key
++
this
.
$emit
(
'upDateJtcyList'
,
this
.
tableDataList
)
},
// 新增
addClick
()
{
this
.
dialog
=
true
},
// 删除
deleClick
(
index
,
row
)
{
this
.
tableData
.
splice
(
index
,
1
)
},
// 新增
addClick
()
{
this
.
dialog
=
true
},
// 删除
deleClick
(
index
,
row
)
{
this
.
tableData
.
splice
(
index
,
1
)
},
// 身份证读取
readClick
()
{
},
// 身份证读取
readClick
()
{
},
// 修改
editClick
(
index
,
row
)
{
console
.
log
(
row
,
'rowrowrowrowrow'
);
this
.
dataIndex
=
index
this
.
dialog
=
true
this
.
details
=
row
},
// 修改
editClick
(
index
,
row
)
{
console
.
log
(
row
,
'rowrowrowrowrow'
);
this
.
dataIndex
=
index
this
.
dialog
=
true
this
.
details
=
row
},
queryViewClick
()
{
this
.
dialog
=
true
queryViewClick
()
{
this
.
dialog
=
true
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
</
style
>
\ No newline at end of file
...
...
src/views/workflow/components/addJtcy.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:28
-->
<
template
>
<dialogBox
title=
"家庭成员信息"
width=
"60%"
isMain
v-model=
"myValue"
:isFullscreen=
"false"
@
submitForm=
"submitForm"
@
closeDialog=
"closeDialog"
>
...
...
@@ -101,105 +106,105 @@
</dialogBox>
</
template
>
<
script
>
import
{
mapGetters
}
from
'vuex'
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
details
:
{
type
:
Object
,
default
:
{}
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
myValue
:
this
.
value
,
jtgx
:
[
{
value
:
'0'
,
label
:
'本人或户主'
},
{
value
:
'1'
,
label
:
'配偶'
},
{
value
:
'2'
,
label
:
'子'
},
{
value
:
'3'
,
label
:
'女'
},
{
value
:
'4'
,
label
:
'子孙、孙女、外孙子、外孙女'
},
{
value
:
'5'
,
label
:
'父母'
},
{
value
:
'6'
,
label
:
'祖父母、外祖父母'
},
{
value
:
'7'
,
label
:
'兄、弟、姐、妹'
},
{
value
:
'8'
,
label
:
'其他'
},
],
ruleForm
:
{
qlrlx
:
''
,
sqrmc
:
''
,
zjzl
:
''
,
zjh
:
''
,
dh
:
''
,
xb
:
''
,
frmc
:
''
,
gjdq
:
''
,
szss
:
''
,
dz
:
''
,
yb
:
''
,
fzjg
:
''
,
dzyj
:
''
,
qlbl
:
''
,
gzdw
:
''
,
dljg
:
''
,
dlrxm
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
},
rules
:
{
qlrlx
:
[
{
required
:
true
,
message
:
'权利人类型'
,
trigger
:
'change'
}
],
sqrmc
:
[
{
required
:
true
,
message
:
'姓名/名称'
,
trigger
:
'blur'
}
],
zjzl
:
[
{
required
:
true
,
message
:
'证件种类'
,
trigger
:
'change'
}
import
{
mapGetters
}
from
'vuex'
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
details
:
{
type
:
Object
,
default
:
{}
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
myValue
:
this
.
value
,
jtgx
:
[
{
value
:
'0'
,
label
:
'本人或户主'
},
{
value
:
'1'
,
label
:
'配偶'
},
{
value
:
'2'
,
label
:
'子'
},
{
value
:
'3'
,
label
:
'女'
},
{
value
:
'4'
,
label
:
'子孙、孙女、外孙子、外孙女'
},
{
value
:
'5'
,
label
:
'父母'
},
{
value
:
'6'
,
label
:
'祖父母、外祖父母'
},
{
value
:
'7'
,
label
:
'兄、弟、姐、妹'
},
{
value
:
'8'
,
label
:
'其他'
},
],
zjh
:
[
{
required
:
true
,
message
:
'证件号'
,
trigger
:
'blur'
}
]
ruleForm
:
{
qlrlx
:
''
,
sqrmc
:
''
,
zjzl
:
''
,
zjh
:
''
,
dh
:
''
,
xb
:
''
,
frmc
:
''
,
gjdq
:
''
,
szss
:
''
,
dz
:
''
,
yb
:
''
,
fzjg
:
''
,
dzyj
:
''
,
qlbl
:
''
,
gzdw
:
''
,
dljg
:
''
,
dlrxm
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
},
rules
:
{
qlrlx
:
[
{
required
:
true
,
message
:
'权利人类型'
,
trigger
:
'change'
}
],
sqrmc
:
[
{
required
:
true
,
message
:
'姓名/名称'
,
trigger
:
'blur'
}
],
zjzl
:
[
{
required
:
true
,
message
:
'证件种类'
,
trigger
:
'change'
}
],
zjh
:
[
{
required
:
true
,
message
:
'证件号'
,
trigger
:
'blur'
}
]
}
}
}
},
watch
:
{
value
(
val
)
{
this
.
myValue
=
_
.
cloneDeep
(
val
)
},
details
:
{
handler
:
function
(
val
,
oldV
al
)
{
this
.
ruleForm
=
val
watch
:
{
value
(
v
al
)
{
this
.
myValue
=
_
.
cloneDeep
(
val
)
},
deep
:
true
}
},
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$refs
[
'ruleForm'
].
resetFields
();
details
:
{
handler
:
function
(
val
,
oldVal
)
{
this
.
ruleForm
=
val
},
deep
:
true
}
},
submitForm
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
this
.
ruleForm
));
// this.$refs['ruleForm'].validate((valid) => {
// if (valid) {
// this.$message({
// message: '修改成功!',
// type: 'success'
// })
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$refs
[
'ruleForm'
].
resetFields
();
},
submitForm
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
this
.
ruleForm
));
// this.$refs['ruleForm'].validate((valid) => {
// if (valid) {
// this.$message({
// message: '修改成功!',
// type: 'success'
// })
// } else {
// this.$message.error('请完善必填项');
// }
// })
// } else {
// this.$message.error('请完善必填项');
// }
// })
}
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
</
style
>
...
...
src/views/workflow/components/cfBdcdyTable.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:48
-->
<
template
>
<lb-table
:column=
"column"
:maxHeight=
"200"
:heightNumSetting=
"true"
:pagination=
"false"
:key=
"key"
:data=
"tableData"
>
</lb-table>
...
...
src/views/workflow/components/clxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:46
-->
<
template
>
<div
class=
"clxx"
>
<div
class=
"left"
>
...
...
src/views/workflow/components/clxxUnify.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:38
-->
<
template
>
<div
class=
"clxx"
>
<div
class=
"right"
>
...
...
src/views/workflow/components/dialog/addQlr.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:47
-->
<
template
>
<dialogBox
title=
"申请人信息"
width=
"60%"
isMain
v-model=
"myValue"
:isFullscreen=
"false"
@
submitForm=
"submitForm"
@
closeDialog=
"closeDialog"
:isButton=
"showButton"
>
...
...
@@ -138,83 +143,83 @@
</dialogBox>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
details
:
{
type
:
Object
,
default
:
{}
},
showButton
:
{
type
:
Boolean
,
default
:
false
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
myValue
:
this
.
value
,
ruleForm
:
{
sqrlx
:
""
,
sqrmc
:
""
,
zjzl
:
""
,
zjh
:
""
,
dh
:
""
,
xb
:
""
,
frmc
:
""
,
gjdq
:
""
,
szss
:
""
,
txdz
:
""
,
yb
:
""
,
fzjg
:
""
,
dzyj
:
""
,
qlbl
:
""
,
gzdw
:
""
,
dljg
:
""
,
dlrxm
:
""
,
dlrzjlx
:
""
,
dlrzjh
:
""
,
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
details
:
{
type
:
Object
,
default
:
{}
},
showButton
:
{
type
:
Boolean
,
default
:
false
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
myValue
:
this
.
value
,
ruleForm
:
{
sqrlx
:
""
,
sqrmc
:
""
,
zjzl
:
""
,
zjh
:
""
,
dh
:
""
,
xb
:
""
,
frmc
:
""
,
gjdq
:
""
,
szss
:
""
,
txdz
:
""
,
yb
:
""
,
fzjg
:
""
,
dzyj
:
""
,
qlbl
:
""
,
gzdw
:
""
,
dljg
:
""
,
dlrxm
:
""
,
dlrzjlx
:
""
,
dlrzjh
:
""
,
},
rules
:
{
sqrlx
:
[{
required
:
true
,
message
:
"权利人类型"
,
trigger
:
"change"
}],
sqrmc
:
[{
required
:
true
,
message
:
"姓名/名称"
,
trigger
:
"blur"
}],
zjzl
:
[{
required
:
true
,
message
:
"证件种类"
,
trigger
:
"change"
}],
zjh
:
[{
required
:
true
,
message
:
"证件号"
,
trigger
:
"blur"
}],
},
};
},
watch
:
{
value
(
val
)
{
this
.
myValue
=
_
.
cloneDeep
(
val
);
},
rule
s
:
{
sqrlx
:
[{
required
:
true
,
message
:
"权利人类型"
,
trigger
:
"change"
}],
sqrmc
:
[{
required
:
true
,
message
:
"姓名/名称"
,
trigger
:
"blur"
}],
zjzl
:
[{
required
:
true
,
message
:
"证件种类"
,
trigger
:
"change"
}]
,
zjh
:
[{
required
:
true
,
message
:
"证件号"
,
trigger
:
"blur"
}]
,
detail
s
:
{
handler
:
function
(
val
,
oldVal
)
{
this
.
ruleForm
=
val
;
}
,
deep
:
true
,
},
};
},
watch
:
{
value
(
val
)
{
this
.
myValue
=
_
.
cloneDeep
(
val
);
},
details
:
{
handler
:
function
(
val
,
oldVal
)
{
this
.
ruleForm
=
val
;
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$refs
[
"ruleForm"
].
resetFields
();
},
submitForm
()
{
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
$emit
(
"input"
,
false
);
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
this
.
ruleForm
));
}
else
{
return
false
;
}
});
},
deep
:
true
,
},
},
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$refs
[
"ruleForm"
].
resetFields
();
},
submitForm
()
{
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
$emit
(
"input"
,
false
);
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
this
.
ruleForm
));
}
else
{
return
false
;
}
});
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/dialogBoxheader.scss"
;
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
@import
"~@/styles/dialogBoxheader.scss"
;
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
</
style
>
...
...
src/views/workflow/components/dialog/clxxDetailDialog.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:57
-->
<
template
>
<div
class=
"clmlmx-box"
>
<div
class=
"title"
>
申请材料目录
</div>
<lb-table
:column=
"column"
:key=
"key"
:heightNum
=
"150
"
:pagination=
"false"
:data=
"formData.data"
>
<lb-table
:column=
"column"
:key=
"key"
:heightNum
Setting=
"true
"
:pagination=
"false"
:data=
"formData.data"
>
</lb-table>
<div
class=
"text-center"
>
<el-button
@
click=
"$popupCacel"
>
取消
</el-button>
...
...
@@ -9,7 +14,7 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
store
from
'@/store/index.js'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
props
:
{
...
...
@@ -25,41 +30,13 @@
column
:
[
{
width
:
"50"
,
renderHeader
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
''
}
<
/div
>
)
},
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
||
scope
.
row
.
sfxjcl
==
'0'
?
<
span
>
{
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
handleDelete
(
scope
.
$index
,
scope
.
row
);
}}
><
/i
>
}
<
/div
>
)
}
},
{
width
:
"50"
,
label
:
'序号'
,
render
:
(
h
,
scope
)
=>
{
return
<
span
>
{
scope
.
$index
+
1
}
<
/span
>
}
type
:
'index'
},
{
prop
:
"isrequired"
,
label
:
"是否必选"
,
width
:
"
5
0"
,
width
:
"
8
0"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
return
(
...
...
@@ -120,7 +97,7 @@
},
{
label
:
"扫描页数"
,
width
:
"
5
0"
,
width
:
"
8
0"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
children
&&
scope
.
row
.
children
.
length
>
0
)
{
return
(
...
...
@@ -170,8 +147,8 @@
tableData
:
[]
}
},
c
omputed
:
{
...
mapGetters
([
"dictData"
])
c
reated
()
{
console
.
log
(
this
.
formData
.
data
,
'formData'
);
},
methods
:
{
// 材料目录明细初始化
...
...
@@ -234,7 +211,6 @@
message
:
'下移成功'
,
type
:
'success'
})
this
.
$parent
.
setTableData
(
this
.
data
)
}
}
else
{
this
.
$message
.
error
(
res
.
message
);
...
...
@@ -257,7 +233,7 @@
message
:
"删除成功"
,
type
:
"success"
,
})
this
.
$parent
.
setTableData
(
this
.
data
)
//
this.$parent.setTableData(this.data)
}
}
})
...
...
@@ -270,7 +246,7 @@
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$
store
.
getters
.
dictData
[
code
],
let
data
=
store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
...
...
src/views/workflow/components/dialog/commonOpinion.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:02
-->
<
template
>
<div>
<el-button
type=
"primary"
native-type=
"submit"
@
click=
"openDialog"
>
新增常用
</el-button>
...
...
src/views/workflow/components/dialog/zsdy.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:09
-->
<
template
>
<div>
<div
class=
"zsdy-content loadingtext"
>
...
...
src/views/workflow/components/dialog/zslq.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:19
-->
<
template
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"100px"
>
<el-row>
...
...
src/views/workflow/components/dialog/zsyl.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:23
-->
<
template
>
<div
class=
"from-clues loadingtext"
v-Loading=
"loading"
element-loading-text=
"拼命加载中..."
style=
"height:720px"
>
<!-- 表单部分 -->
...
...
@@ -11,147 +16,147 @@
</
template
>
<
script
>
import
{
datas
}
from
"../../javascript/zsyl.js"
;
import
{
getSlsqBdcqzList
,
bdcqzPreview
}
from
"@/api/bdcqz.js"
export
default
{
name
:
"zsyl"
,
components
:
{
},
props
:
{
formData
:
{
type
:
Object
,
default
:
{}
}
},
data
()
{
return
{
loading
:
false
,
//印刷序列号集合
ysxlh
:
[],
//列名称对象
columns
:
[],
//选择的不动产权证文件
bdcqz
:
''
,
//证书打开类型 是否需要展示打印按钮
isToPrint
:
false
,
//tab切换栏数组
headTabBdcqz
:
[],
//tab选择绑定值
activeName
:
''
,
//证书图片预览
previewImage
:
''
,
ruleForm
:
{
bsmBdcqz
:
''
,
szmc
:
'不动产权证书'
,
bdcqzlx
:
''
,
szzh
:
''
,
ysxlh
:
''
,
},
}
},
mounted
()
{
this
.
columns
=
datas
.
columns
();
if
(
this
.
formData
.
bdcqz
)
{
//从缮证进入
this
.
bdcqz
=
this
.
formData
.
bdcqz
}
else
{
//从按钮进入
this
.
getHeadTabBdcqz
();
}
},
methods
:
{
//获取证书内容
getRowValue
(
code
)
{
var
value
=
this
.
bdcqz
[
code
];
return
value
;
import
{
datas
}
from
"../../javascript/zsyl.js"
;
import
{
getSlsqBdcqzList
,
bdcqzPreview
}
from
"@/api/bdcqz.js"
export
default
{
name
:
"zsyl"
,
components
:
{
},
//获取受理申请下全部不动产权证
getHeadTabBdcqz
()
{
this
.
loading
=
true
getSlsqBdcqzList
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
}).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
activeName
=
res
.
result
[
0
].
bsmBdcqz
this
.
bdcqz
=
res
.
result
[
0
]
this
.
headTabBdcqz
=
res
.
result
this
.
getBdcqzPreview
();
}
else
{
this
.
loading
=
false
}
}
})
props
:
{
formData
:
{
type
:
Object
,
default
:
{}
}
},
//tab表头切换方法
handleClick
(
e
)
{
this
.
bdcqz
=
this
.
headTabBdcqz
[
e
.
index
-
0
]
this
.
activeName
=
this
.
headTabBdcqz
.
bsmBdcqz
this
.
getBdcqzPreview
();
data
()
{
return
{
loading
:
false
,
//印刷序列号集合
ysxlh
:
[],
//列名称对象
columns
:
[],
//选择的不动产权证文件
bdcqz
:
''
,
//证书打开类型 是否需要展示打印按钮
isToPrint
:
false
,
//tab切换栏数组
headTabBdcqz
:
[],
//tab选择绑定值
activeName
:
''
,
//证书图片预览
previewImage
:
''
,
ruleForm
:
{
bsmBdcqz
:
''
,
szmc
:
'不动产权证书'
,
bdcqzlx
:
''
,
szzh
:
''
,
ysxlh
:
''
,
},
}
},
getBdcqzPreview
()
{
bdcqzPreview
(
this
.
bdcqz
).
then
(
res
=>
{
this
.
loading
=
false
let
blob
=
new
Blob
([
res
]);
let
url
=
window
.
URL
.
createObjectURL
(
blob
);
this
.
previewImage
=
url
;
})
mounted
()
{
this
.
columns
=
datas
.
columns
();
if
(
this
.
formData
.
bdcqz
)
{
//从缮证进入
this
.
bdcqz
=
this
.
formData
.
bdcqz
}
else
{
//从按钮进入
this
.
getHeadTabBdcqz
();
}
},
methods
:
{
//获取证书内容
getRowValue
(
code
)
{
var
value
=
this
.
bdcqz
[
code
];
return
value
;
},
//获取受理申请下全部不动产权证
getHeadTabBdcqz
()
{
this
.
loading
=
true
getSlsqBdcqzList
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
}).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
activeName
=
res
.
result
[
0
].
bsmBdcqz
this
.
bdcqz
=
res
.
result
[
0
]
this
.
headTabBdcqz
=
res
.
result
this
.
getBdcqzPreview
();
}
else
{
this
.
loading
=
false
}
}
})
},
//tab表头切换方法
handleClick
(
e
)
{
this
.
bdcqz
=
this
.
headTabBdcqz
[
e
.
index
-
0
]
this
.
activeName
=
this
.
headTabBdcqz
.
bsmBdcqz
this
.
getBdcqzPreview
();
},
getBdcqzPreview
()
{
bdcqzPreview
(
this
.
bdcqz
).
then
(
res
=>
{
this
.
loading
=
false
let
blob
=
new
Blob
([
res
]);
let
url
=
window
.
URL
.
createObjectURL
(
blob
);
this
.
previewImage
=
url
;
})
},
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/mixin.scss"
;
.imgClass
{
display
:
inline-block
;
height
:
auto
;
max-width
:
100%
;
}
.imgClass
{
display
:
inline-block
;
height
:
auto
;
max-width
:
100%
;
}
.middle_padding
{
padding-bottom
:
10px
;
}
.middle_padding
{
padding-bottom
:
10px
;
}
.zsyl-button
{
text-align
:
center
;
margin-top
:
20px
;
.zsyl-button
{
text-align
:
center
;
margin-top
:
20px
;
.operation_button
{
width
:
100px
;
border
:
1px
solid
rgb
(
0
,
121
,
254
);
}
.operation_button
{
width
:
100px
;
border
:
1px
solid
rgb
(
0
,
121
,
254
);
}
.dy-button
{
color
:
white
;
background-color
:
rgb
(
0
,
121
,
254
);
.dy-button
{
color
:
white
;
background-color
:
rgb
(
0
,
121
,
254
);
}
}
}
.table-column
{
border-spacing
:
1px
;
width
:
100%
;
.table-column
{
border-spacing
:
1px
;
width
:
100%
;
tr
td
{
border
:
1px
solid
#ccc
;
text-align
:
center
;
height
:
40px
;
padding
:
4px
;
font-size
:
13px
;
background
:
rgb
(
251
,
249
,
229
);
tr
td
{
border
:
1px
solid
#ccc
;
text-align
:
center
;
height
:
40px
;
padding
:
4px
;
font-size
:
13px
;
background
:
rgb
(
251
,
249
,
229
);
}
}
}
.zsyl-title
{
background
:
#FAFBE
5
;
text-align
:
center
;
padding
:
5px
0px
;
font-size
:
20px
;
}
.zsyl-title
{
background
:
#fafbe
5
;
text-align
:
center
;
padding
:
5px
0px
;
font-size
:
20px
;
}
.no-data
{
font-size
:
18px
;
display
:
flex
;
text-align
:
center
;
justify-content
:
center
;
}
.no-data
{
font-size
:
18px
;
display
:
flex
;
text-align
:
center
;
justify-content
:
center
;
}
</
style
>
...
...
src/views/workflow/components/flowChart.vue
View file @
b5669f4
<!--
功能:流程图
作者:calliope
* @Description: 功能:流程图
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:57
-->
<
template
>
<div
class=
'flowChart'
>
...
...
@@ -9,19 +10,19 @@
</
template
>
<
script
>
export
default
{
props
:
{
formData
:
{
type
:
String
,
default
:
''
export
default
{
props
:
{
formData
:
{
type
:
String
,
default
:
''
}
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/mixin.scss"
;
.flowChart
{
margin
:
20px
0
;
}
.flowChart
{
margin
:
20px
0
;
}
</
style
>
\ No newline at end of file
...
...
src/views/workflow/components/fzxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-
04 10:29
:45
* @LastEditTime: 2023-05-
16 15:55
:45
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -51,12 +51,12 @@
ysxlh
:
''
,
zsh
:
''
,
qlr
:
''
,
bsmSldy
:
''
,
bsmSldy
:
''
},
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
().
fzgrid
,
data
:
[]
,
data
:
[]
},
dialogVisible
:
false
}
...
...
@@ -66,12 +66,12 @@
this
.
ruleForm
.
bsmSlsq
=
this
.
$route
.
query
.
bsmSlsq
;
getCertificateList
(
this
.
ruleForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
.
data
=
res
.
result
;
this
.
tableData
.
data
=
res
.
result
?
res
.
result
:
[]
}
})
},
zslqClick
()
{
this
.
$popupDialog
(
"不动产权证领取"
,
"workflow/components/dialog/zslq"
,
{},
'80%'
,
true
)
;
this
.
$popupDialog
(
"不动产权证领取"
,
"workflow/components/dialog/zslq"
,
{},
'80%'
,
true
)
}
}
}
...
...
src/views/workflow/components/processViewer.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:15
-->
<
template
>
<div>
<div
class=
"process-viewer"
>
...
...
src/views/workflow/components/qlrCommonTable.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:20
-->
<
template
>
<div>
<lb-table
:column=
"column"
:pagination=
"false"
:key=
"key"
:heightNumSetting=
"true"
:minHeight=
"150"
...
...
src/views/workflow/components/spyj.vue
View file @
b5669f4
<!--
功能:审批意见
作者:calliope
* @Description: 功能:审批意见
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:24
-->
<
template
>
<div
class=
'spyj loadingtext'
>
...
...
src/views/workflow/components/sqrViewTable.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:35
-->
<
template
>
<lb-table
:column=
"column"
:maxHeight=
"300"
heightNumSetting
:pagination=
"false"
:key=
"key"
:data=
"tableData"
>
</lb-table>
</
template
>
<
script
>
import
addQlr
from
'./dialog/addQlr.vue'
import
{
mapGetters
}
from
'vuex'
export
default
{
components
:
{
addQlr
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[]
import
addQlr
from
'./dialog/addQlr.vue'
import
{
mapGetters
}
from
'vuex'
export
default
{
components
:
{
addQlr
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[]
}
},
gyfs
:
{
type
:
String
,
default
:
'1'
}
},
gyfs
:
{
type
:
String
,
default
:
'1'
}
},
data
()
{
return
{
key
:
0
,
dataIndex
:
0
,
dialog
:
false
,
details
:
{},
tableDataList
:
[],
qlrCommonTable
:
[
{
width
:
'50'
,
renderHeader
:
(
h
,
scope
)
=>
{
return
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
'序号'
:
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
handleAdd
()
}}
><
/i
>
data
()
{
return
{
key
:
0
,
dataIndex
:
0
,
dialog
:
false
,
details
:
{},
tableDataList
:
[],
qlrCommonTable
:
[
{
width
:
'50'
,
renderHeader
:
(
h
,
scope
)
=>
{
return
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
'序号'
:
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
handleAdd
()
}}
><
/i
>
}
<
/div
>
},
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
span
>
{
scope
.
$index
+
1
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
handleMinus
(
scope
.
$index
,
scope
.
row
)
}}
><
/i
>
}
<
/div
>
)
}
<
/div
>
},
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
$route
.
query
.
viewtype
==
1
?
<
span
>
{
scope
.
$index
+
1
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
handleMinus
(
scope
.
$index
,
scope
.
row
)
}}
><
/i
>
}
<
/div
>
)
{
prop
:
"sqrmc"
,
label
:
"姓名/名称"
},
{
prop
:
"zjzl"
,
label
:
"证件种类"
},
{
prop
:
"zjh"
,
label
:
"证件号"
},
{
prop
:
"dh"
,
label
:
"联系电话"
},
{
prop
:
"frmc"
,
label
:
"法人"
},
{
label
:
'操作'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
<
el
-
button
icon
=
"el-icon-view"
type
=
"text"
onClick
=
{()
=>
{
this
.
handleView
(
scope
.
$index
,
scope
.
row
)
}}
>
查看
<
/el-button
>
}
<
/div
>
)
}
}
},
{
prop
:
"sqrmc"
,
label
:
"姓名/名称"
},
{
prop
:
"zjzl"
,
label
:
"证件种类"
},
{
prop
:
"zjh"
,
label
:
"证件号"
},
{
prop
:
"dh"
,
label
:
"联系电话"
},
{
prop
:
"frmc"
,
label
:
"法人"
},
{
label
:
'操作'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
<
el
-
button
icon
=
"el-icon-view"
type
=
"text"
onClick
=
{()
=>
{
this
.
handleView
(
scope
.
$index
,
scope
.
row
)
}}
>
查看
<
/el-button
>
}
<
/div
>
)
],
column
:
this
.
qlrCommonTable
}
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([{
sqrmc
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
,
fr
:
''
}])
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
)
}
}
],
column
:
this
.
qlrCommonTable
}
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([{
sqrmc
:
''
,
dlrzjlx
:
''
,
dlrzjh
:
''
,
fr
:
''
}])
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
)
}
},
immediate
:
true
,
deep
:
true
},
immediate
:
true
,
deep
:
true
gyfs
:
{
handler
(
newVal
,
oldValue
)
{
let
dataList
=
_
.
cloneDeep
(
this
.
qlrCommonTable
)
if
(
newVal
==
'1'
)
{
this
.
column
=
_
.
cloneDeep
(
dataList
).
slice
(
1
,
dataList
.
length
)
}
else
if
((
newVal
==
'2'
))
{
this
.
column
=
dataList
}
else
{
this
.
column
=
_
.
cloneDeep
(
dataList
)
this
.
column
.
splice
(
2
,
0
,
{
prop
:
"fs"
,
label
:
"份数"
})
}
},
immediate
:
true
}
},
gyfs
:
{
handler
(
newVal
,
oldValue
)
{
let
dataList
=
_
.
cloneDeep
(
this
.
qlrCommonTable
)
if
(
newVal
==
'1'
)
{
this
.
column
=
_
.
cloneDeep
(
dataList
).
slice
(
1
,
dataList
.
length
)
}
else
if
((
newVal
==
'2'
))
{
this
.
column
=
dataList
}
else
{
this
.
column
=
_
.
cloneDeep
(
dataList
)
this
.
column
.
splice
(
2
,
0
,
{
prop
:
"fs"
,
label
:
"份数"
})
}
methods
:
{
updateDetail
(
value
)
{
this
.
tableDataList
[
this
.
dataIndex
]
=
value
this
.
key
++
this
.
$emit
(
'upDateQlrxxList'
,
this
.
tableDataList
)
},
immediate
:
true
}
},
methods
:
{
updateDetail
(
value
)
{
this
.
tableDataList
[
this
.
dataIndex
]
=
value
this
.
key
++
this
.
$emit
(
'upDateQlrxxList'
,
this
.
tableDataList
)
},
// 添加
handleAdd
()
{
this
.
dialog
=
true
},
// 减
handleMinus
(
index
,
row
)
{
this
.
tableData
.
splice
(
index
,
1
)
},
// 身份证读取
readClick
()
{
},
// 修改
handleEdit
(
index
,
row
)
{
console
.
log
(
row
,
'rowrowrowrowrow'
);
this
.
dataIndex
=
index
this
.
dialog
=
true
this
.
details
=
row
},
handleView
()
{
this
.
dialog
=
true
// 添加
handleAdd
()
{
this
.
dialog
=
true
},
// 减
handleMinus
(
index
,
row
)
{
this
.
tableData
.
splice
(
index
,
1
)
},
// 身份证读取
readClick
()
{
},
// 修改
handleEdit
(
index
,
row
)
{
console
.
log
(
row
,
'rowrowrowrowrow'
);
this
.
dataIndex
=
index
this
.
dialog
=
true
this
.
details
=
row
},
handleView
()
{
this
.
dialog
=
true
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
</
style
>
\ No newline at end of file
...
...
src/views/workflow/components/stop.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:45
-->
<
template
>
<div
class=
"from-clues"
>
<div
class=
"invalid-title"
>
...
...
@@ -9,77 +14,74 @@
v-model=
"stopMessage"
placeholder=
"请输入终止原因"
type=
"textarea"
:rows=
"4"
></el-input>
:rows=
"4"
></el-input>
<el-button
style=
"float: right"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit"
style=
"float: right"
>
退件
</el-button
>
<el-button
type=
"primary"
@
click=
"onSubmit"
style=
"float: right"
>
退件
</el-button>
</div>
</
template
>
<
script
>
import
{
stopTask
}
from
"@/api/fqsq.js"
;
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
{},
import
{
stopTask
}
from
"@/api/fqsq.js"
;
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
{},
},
},
},
data
()
{
return
{
stopMessage
:
""
,
};
},
methods
:
{
onSubmit
()
{
stopTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
bestepid
:
this
.
formData
.
bestepid
,
stopMessage
:
this
.
stopMessage
,
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
"终止成功"
);
setTimeout
(()
=>
{
// window.opener.location.reload(); //刷新父窗口
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
();
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
});
data
()
{
return
{
stopMessage
:
""
,
};
},
},
};
methods
:
{
onSubmit
()
{
stopTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
bestepid
:
this
.
formData
.
bestepid
,
stopMessage
:
this
.
stopMessage
,
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
"终止成功"
);
setTimeout
(()
=>
{
// window.opener.location.reload(); //刷新父窗口
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
();
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
});
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
.invalid-title
{
display
:
flex
;
align-content
:
center
;
@import
"~@/styles/mixin.scss"
;
.invalid-title
{
display
:
flex
;
align-content
:
center
;
.invalid-icon
{
color
:
rgb
(
254
,
148
,
0
);
font-size
:
34px
;
margin-right
:
10px
;
}
.invalid-icon
{
color
:
rgb
(
254
,
148
,
0
)
;
font-size
:
34
px
;
margin-right
:
10px
;
.invalid-body
{
line-height
:
40px
;
margin-bottom
:
10
px
;
}
}
.invalid-body
{
line-height
:
40px
;
.invalid-reson
{
margin-bottom
:
10px
;
}
}
.invalid-reson
{
margin-bottom
:
10px
;
}
.dialog-footer
{
margin-top
:
10px
;
display
:
flex
;
justify-content
:
flex-end
;
}
.dialog-footer
{
margin-top
:
10px
;
display
:
flex
;
justify-content
:
flex-end
;
}
</
style
>
...
...
src/views/workflow/components/szxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:49
-->
<
template
>
<div
class=
"szxx"
>
<el-card
class=
"box-card"
v-for=
"(item, index) in tableData"
:key=
"index"
>
...
...
src/views/workflow/components/th.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:57
-->
<
template
>
<div
class=
"from-clues"
>
<!-- 表单部分 -->
...
...
@@ -9,14 +14,12 @@
v-for=
"(item, index) in dataList"
class=
"listDetail"
:key=
"index"
@
click=
"changeSelectItem(item)"
>
@
click=
"changeSelectItem(item)"
>
<p
class=
"icon"
>
<el-radio
v-model=
"selectActivity"
:label=
"item.activityId"
@
change=
"changeSelectItem(item)"
></el-radio>
@
change=
"changeSelectItem(item)"
></el-radio>
</p>
<p>
{{
item
.
activityName
}}
</p>
<p
v-for=
"(child, childIndex) in item.userInfos"
:key=
"childIndex"
>
...
...
@@ -30,8 +33,7 @@
class=
"textArea"
type=
"textarea"
v-model=
"outstepopinion"
placeholder=
"请输入退回意见"
></el-input>
placeholder=
"请输入退回意见"
></el-input>
</el-form-item>
<el-form-item>
<el-button
style=
"float:right"
@
click=
"cancelBack"
>
取消
</el-button>
...
...
@@ -44,104 +46,104 @@
<
script
>
import
{
getTaskBackNode
,
sendBackTask
}
from
"@/api/fqsq.js"
import
{
popupCacel
}
from
"@/utils/popup.js"
;
import
{
getTaskBackNode
,
sendBackTask
}
from
"@/api/fqsq.js"
import
{
popupCacel
}
from
"@/utils/popup.js"
;
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
{},
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
{},
},
},
},
data
()
{
return
{
selectActivity
:
""
,
dataList
:
[],
outstepopinion
:
""
,
selectItem
:
{},
};
},
created
()
{
this
.
getBackNode
();
},
methods
:
{
onSubmit
()
{
this
.
selectItem
.
outstepopinion
=
this
.
outstepopinion
;
sendBackTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
backNodeList
:
[
this
.
selectItem
],
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
"退回成功"
);
setTimeout
(()
=>
{
// window.opener.location.reload(); //刷新父窗口
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
();
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
});
data
()
{
return
{
selectActivity
:
""
,
dataList
:
[],
outstepopinion
:
""
,
selectItem
:
{},
};
},
changeSelectItem
(
item
)
{
this
.
selectItem
=
item
;
this
.
selectActivity
=
item
.
activityId
;
created
()
{
this
.
getBackNode
();
},
//获取可回退环节信息
getBackNode
()
{
getTaskBackNode
(
this
.
formData
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
dataList
=
res
.
result
;
if
(
res
.
result
)
{
this
.
selectActivity
=
res
.
result
[
0
].
activityId
;
this
.
selectItem
=
res
.
result
[
0
];
methods
:
{
onSubmit
()
{
this
.
selectItem
.
outstepopinion
=
this
.
outstepopinion
;
sendBackTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
backNodeList
:
[
this
.
selectItem
],
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
"退回成功"
);
setTimeout
(()
=>
{
// window.opener.location.reload(); //刷新父窗口
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
();
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
});
},
changeSelectItem
(
item
)
{
this
.
selectItem
=
item
;
this
.
selectActivity
=
item
.
activityId
;
},
//获取可回退环节信息
getBackNode
()
{
getTaskBackNode
(
this
.
formData
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
dataList
=
res
.
result
;
if
(
res
.
result
)
{
this
.
selectActivity
=
res
.
result
[
0
].
activityId
;
this
.
selectItem
=
res
.
result
[
0
];
}
}
}
});
},
});
},
cancelBack
(){
popupCacel
();
cancelBack
()
{
popupCacel
();
}
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
.listDetail
{
display
:
flex
;
align-items
:
center
;
width
:
100%
;
@import
"~@/styles/mixin.scss"
;
p
{
line-height
:
30px
;
height
:
30px
;
@include
flex-center;
flex
:
1
;
.listDetail
{
display
:
flex
;
align-items
:
center
;
width
:
100%
;
border
:
1px
solid
rgb
(
233
,
235
,
237
);
margin-top
:
-1px
;
margin-left
:
-1px
;
}
.icon
{
flex
:
0
0
60px
;
p
{
line-height
:
30px
;
height
:
30px
;
@include
flex-center;
flex
:
1
;
width
:
100%
;
border
:
1px
solid
rgb
(
233
,
235
,
237
);
margin-top
:
-1px
;
margin-left
:
-1px
;
}
.icon
{
flex
:
0
0
60px
;
}
}
}
.title
{
margin-bottom
:
10px
;
}
.title
{
margin-bottom
:
10px
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
/
deep
/
.el-radio
.el-radio__label
{
display
:
none
;
}
}
/
deep
/
.el-radio
.el-radio__label
{
display
:
none
;
}
</
style
>
...
...
src/views/workflow/components/zc.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:01
-->
<
template
>
<dialogBox
title=
"转出"
@
submitForm=
"submitForm"
saveButton=
"确认转出"
width=
"45%"
height=
'30%'
@
closeDialog=
"closeDialog"
v-model=
"value"
>
...
...
@@ -19,50 +24,50 @@
</
template
>
<
script
>
import
{
completeTask
,
getNextLinkInfo
}
from
"@/api/fqsq.js"
export
default
{
components
:
{
},
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
queryForm
:
{
type
:
Object
,
default
:
false
}
},
data
()
{
return
{
tableData
:
{},
usernames
:
''
,
}
},
methods
:
{
tablelistFn
()
{
getNextLinkInfo
(
this
.
queryForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
if
(
res
.
result
.
usernames
)
{
this
.
usernames
=
String
(
res
.
result
.
usernames
)
}
}
})
import
{
completeTask
,
getNextLinkInfo
}
from
"@/api/fqsq.js"
export
default
{
components
:
{
},
submitForm
()
{
completeTask
(
this
.
queryForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'转件成功'
)
setTimeout
(()
=>
{
window
.
opener
=
null
;
window
.
open
(
"about:blank"
,
"_self"
);
window
.
close
();
this
.
$emit
(
'input'
,
false
)
},
1000
);
}
})
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
queryForm
:
{
type
:
Object
,
default
:
false
}
},
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
data
()
{
return
{
tableData
:
{},
usernames
:
''
,
}
},
methods
:
{
tablelistFn
()
{
getNextLinkInfo
(
this
.
queryForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
if
(
res
.
result
.
usernames
)
{
this
.
usernames
=
String
(
res
.
result
.
usernames
)
}
}
})
},
submitForm
()
{
completeTask
(
this
.
queryForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'转件成功'
)
setTimeout
(()
=>
{
window
.
opener
=
null
;
window
.
open
(
"about:blank"
,
"_self"
);
window
.
close
();
this
.
$emit
(
'input'
,
false
)
},
1000
);
}
})
},
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
},
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/mixin.scss"
;
</
style
>
...
...
src/views/workflow/flowform.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:38:37
*/
//流程环节操作按钮
export
function
getForm
(
tabName
,
djywbm
)
{
let
form
;
...
...
src/views/workflow/javascript/fzxxdata.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:38:57
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/workflow/javascript/szxxdata.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:03
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -40,12 +45,12 @@ class data extends filter {
{
label
:
"是否作废"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
sfzf
==
'0'
){
return
<
div
>
否
<
/div
>
}
else
{
return
<
div
>
已作废
<
/div
>
}
if
(
scope
.
row
.
sfzf
==
'0'
)
{
return
<
div
>
否
<
/div
>
}
else
{
return
<
div
>
已作废
<
/div
>
}
}
},
{
prop
:
"bz"
,
...
...
src/views/workflow/javascript/zsyl.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:07
*/
import
filter
from
'@/utils/filter.js'
class
data
extends
filter
{
constructor
()
{
...
...
src/views/workflow/mixin/index.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:38:46
*/
import
{
getWorkFlowImage
}
from
"@/api/workflow/jsydsyqFlow.js"
;
import
{
getPrintTemplateByCode
}
from
"@/api/system"
;
import
{
getPrintApplicationInfo
}
from
"@/api/fqsq"
;
...
...
src/views/workflow/mixin/public.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:38:51
*/
import
{
getForm
}
from
"../flowform"
;
import
{
getHomeNoticeList
}
from
"@/api/user.js"
export
default
{
...
...
src/views/workflow/workFrame.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:23
-->
<
template
>
<div
class=
"container"
>
<!-- 顶部内容框 -->
...
...
@@ -173,11 +178,18 @@
closeDialog
()
{
this
.
myValue
=
false
;
},
// 更新列表
/**
* @description: 更新列表
* @author: renchao
*/
updateDialog
()
{
this
.
loadBdcdylist
();
},
// 删除左侧列表
/**
* @description: 删除左侧列表
* @param {*} item
* @author: renchao
*/
handleDel
(
item
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
...
...
src/views/workflow/workFrameView.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:38:24
-->
<
template
>
<div
class=
"container"
>
<!-- 顶部内容框 -->
...
...
src/views/xtjk/zjjk/zjjk.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:27
-->
<
template
>
<div>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
"font-border"
>
CPU
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50 font-border"
>
属性
</div>
<div
class=
"font-border"
>
值
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
核心数
</div>
<div>
{{
serverData
.
xtjkCpu
.
cpuNum
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
用户使用率
</div>
<div>
{{
serverData
.
xtjkCpu
.
used
}}
%
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
系统使用率
</div>
<div>
{{
serverData
.
xtjkCpu
.
sys
}}
%
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
当前空闲率
</div>
<div>
{{
serverData
.
xtjkCpu
.
free
}}
%
</div>
</div>
</el-card>
</el-col>
<el-col
:span=
"12"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
"font-border"
>
内存
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33 font-border"
>
属性
</div>
<div
class=
"width-33 font-border"
>
内存
</div>
<div
class=
"font-border"
>
JVM
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
总内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
total
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
total
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
已用内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
used
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
used
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
剩余内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
free
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
free
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
使用率
</div>
<div
class=
"width-33"
v-if=
"serverData.xtjkMem.usage > 80"
style=
"color:red"
>
{{
serverData
.
xtjkMem
.
usage
}}
%
</div>
<div
class=
"width-33"
v-else
>
{{
serverData
.
xtjkMem
.
usage
}}
%
</div>
<div>
{{
serverData
.
xtjkJvm
.
usage
}}
%
</div>
</div>
</el-card>
</el-col>
<el-col
:span=
"12"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
"font-border"
>
CPU
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50 font-border"
>
属性
</div>
<div
class=
"font-border"
>
值
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
核心数
</div>
<div>
{{
serverData
.
xtjkCpu
.
cpuNum
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
用户使用率
</div>
<div>
{{
serverData
.
xtjkCpu
.
used
}}
%
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
系统使用率
</div>
<div>
{{
serverData
.
xtjkCpu
.
sys
}}
%
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-50"
>
当前空闲率
</div>
<div>
{{
serverData
.
xtjkCpu
.
free
}}
%
</div>
</div>
</el-card>
</el-col>
<el-col
:span=
"12"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
"font-border"
>
内存
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33 font-border"
>
属性
</div>
<div
class=
"width-33 font-border"
>
内存
</div>
<div
class=
"font-border"
>
JVM
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
总内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
total
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
total
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
已用内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
used
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
used
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
剩余内存
</div>
<div
class=
"width-33"
>
{{
serverData
.
xtjkMem
.
free
}}
G
</div>
<div>
{{
serverData
.
xtjkJvm
.
free
}}
M
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-33"
>
使用率
</div>
<div
class=
"width-33"
v-if=
"serverData.xtjkMem.usage > 80"
style=
"color:red"
>
{{
serverData
.
xtjkMem
.
usage
}}
%
</div>
<div
class=
"width-33"
v-else
>
{{
serverData
.
xtjkMem
.
usage
}}
%
</div>
<div>
{{
serverData
.
xtjkJvm
.
usage
}}
%
</div>
</div>
</el-card>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
服务器信息
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
服务器名称
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkSys
.
computerName
}}
</div>
<div
class=
"width-25 font-border"
>
操作系统
</div>
<div>
{{
serverData
.
xtjkSys
.
osName
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
服务器IP
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkSys
.
computerIp
}}
</div>
<div
class=
"width-25 font-border"
>
系统架构
</div>
<div>
{{
serverData
.
xtjkSys
.
osArch
}}
</div>
</div>
</el-card>
</el-col>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
服务器信息
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
服务器名称
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkSys
.
computerName
}}
</div>
<div
class=
"width-25 font-border"
>
操作系统
</div>
<div>
{{
serverData
.
xtjkSys
.
osName
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
服务器IP
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkSys
.
computerIp
}}
</div>
<div
class=
"width-25 font-border"
>
系统架构
</div>
<div>
{{
serverData
.
xtjkSys
.
osArch
}}
</div>
</div>
</el-card>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
Java虚拟机信息
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
Java名称
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkJvm
.
name
}}
</div>
<div
class=
"width-25 font-border"
>
Java版本
</div>
<div>
{{
serverData
.
xtjkJvm
.
version
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
启动时间
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkJvm
.
startTime
}}
</div>
<div
class=
"width-25 font-border"
>
运行时长
</div>
<div>
{{
serverData
.
xtjkJvm
.
runTime
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
安装路径
</div>
<div>
{{
serverData
.
xtjkJvm
.
home
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
项目路径
</div>
<div>
{{
serverData
.
xtjkSys
.
userDir
}}
</div>
</div>
</el-card>
</el-col>
</el-row>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
Java虚拟机信息
</span>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
Java名称
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkJvm
.
name
}}
</div>
<div
class=
"width-25 font-border"
>
Java版本
</div>
<div>
{{
serverData
.
xtjkJvm
.
version
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
启动时间
</div>
<div
class=
"width-25"
>
{{
serverData
.
xtjkJvm
.
startTime
}}
</div>
<div
class=
"width-25 font-border"
>
运行时长
</div>
<div>
{{
serverData
.
xtjkJvm
.
runTime
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
安装路径
</div>
<div>
{{
serverData
.
xtjkJvm
.
home
}}
</div>
</div>
<div
class=
"flex-display"
>
<div
class=
"width-25 font-border"
>
项目路径
</div>
<div>
{{
serverData
.
xtjkSys
.
userDir
}}
</div>
</div>
</el-card>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
磁盘信息
</span>
</div>
<div>
<el-table
:data=
"serverData.sysFiles"
stripe
style=
"width: 100%"
>
<el-table-column
prop=
"dirName"
label=
"盘符路径"
width=
"180"
></el-table-column>
<el-table-column
prop=
"sysTypeName"
label=
"文件系统"
width=
"180"
></el-table-column>
<el-table-column
prop=
"typeName"
label=
"盘符类型"
></el-table-column>
<el-table-column
prop=
"total"
label=
"总大小"
></el-table-column>
<el-table-column
label=
"可用大小"
>
<template
slot-scope=
"scope"
>
<div
v-if=
"scope.row.free
<
'20 GB'" style="color:red">
{{
scope
.
row
.
free
}}
</div>
<div
v-else
>
{{
scope
.
row
.
free
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"used"
label=
"已用大小"
></el-table-column>
<el-table-column
prop=
"usage"
label=
"已用百分比"
></el-table-column>
</el-table>
</div>
</el-card>
</el-col>
</el-row>
<el-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<div
slot=
"header"
class=
"clearfix"
>
<span
class=
" font-border"
>
磁盘信息
</span>
</div>
<div>
<el-table
:data=
"serverData.sysFiles"
stripe
style=
"width: 100%"
>
<el-table-column
prop=
"dirName"
label=
"盘符路径"
width=
"180"
></el-table-column>
<el-table-column
prop=
"sysTypeName"
label=
"文件系统"
width=
"180"
></el-table-column>
<el-table-column
prop=
"typeName"
label=
"盘符类型"
></el-table-column>
<el-table-column
prop=
"total"
label=
"总大小"
></el-table-column>
<el-table-column
label=
"可用大小"
>
<template
slot-scope=
"scope"
>
<div
v-if=
"scope.row.free
<
'20 GB'" style="color:red">
{{
scope
.
row
.
free
}}
</div>
<div
v-else
>
{{
scope
.
row
.
free
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"used"
label=
"已用大小"
></el-table-column>
<el-table-column
prop=
"usage"
label=
"已用百分比"
></el-table-column>
</el-table>
</div>
</el-card>
</el-col>
</el-row>
</div>
</template>
<
script
>
import
table
from
"@/utils/mixin/table"
import
{
getServerInfo
}
from
"@/api/xtjk.js"
export
default
{
name
:
"zjjk"
,
components
:
{
},
mixins
:
[
table
],
mounted
()
{
//sendThis(this);
},
computed
:
{
},
data
()
{
return
{
serverData
:
{}
};
},
methods
:
{
// 列表渲染接口
queryClick
()
{
getServerInfo
().
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
serverData
=
res
.
result
}
})
import
table
from
"@/utils/mixin/table"
import
{
getServerInfo
}
from
"@/api/xtjk.js"
export
default
{
name
:
"zjjk"
,
components
:
{},
mixins
:
[
table
],
mounted
()
{
//sendThis(this);
},
}
};
computed
:
{
},
data
()
{
return
{
serverData
:
{}
};
},
methods
:
{
// 列表渲染接口
queryClick
()
{
getServerInfo
().
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
serverData
=
res
.
result
}
})
},
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
.box-card
{
margin
:
5px
10px
10px
5px
;
}
.flex-display
{
display
:
flex
;
margin-bottom
:
10px
;
border-bottom
:
1px
solid
#e6ebf5
;
}
.width-50
{
width
:
50%
;
padding-bottom
:
10px
;
}
.width-33
{
width
:
33%
;
padding-bottom
:
10px
;
}
.width-25
{
width
:
25%
;
padding-bottom
:
10px
;
}
.font-border
{
font-weight
:
bolder
;
}
@import
"~@/styles/public.scss"
;
.box-card
{
margin
:
5px
10px
10px
5px
;
}
.flex-display
{
display
:
flex
;
margin-bottom
:
10px
;
border-bottom
:
1px
solid
#e6ebf5
;
}
.width-50
{
width
:
50%
;
padding-bottom
:
10px
;
}
.width-33
{
width
:
33%
;
padding-bottom
:
10px
;
}
.width-25
{
width
:
25%
;
padding-bottom
:
10px
;
}
.font-border
{
font-weight
:
bolder
;
}
</
style
>
...
...
src/views/ywbl/commonForm/clxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:32
-->
<
template
>
<div
class=
"clxx"
>
<div
class=
"left"
>
...
...
@@ -36,472 +41,472 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
},
data
()
{
return
{
isDialog
:
false
,
menuList
:
[
{
id
:
"1"
,
label
:
"材料目录明细"
,
},
{
id
:
"2"
,
label
:
"材料预览"
,
},
],
menuOpen
:
true
,
iclass
:
"itemIcon el-icon-caret-bottom"
,
treeCheckId
:
""
,
checkedId
:
"1"
,
column
:
[
{
width
:
"35"
,
renderHeader
:
(
h
,
scope
)
=>
{
return
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
handleAdd
()
}}
><
/i
>
);
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
},
data
()
{
return
{
isDialog
:
false
,
menuList
:
[
{
id
:
"1"
,
label
:
"材料目录明细"
,
},
{
id
:
"2"
,
label
:
"材料预览"
,
},
render
:
(
h
,
scope
)
=>
{
// 新建的材料,可删除
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
],
menuOpen
:
true
,
iclass
:
"itemIcon el-icon-caret-bottom"
,
treeCheckId
:
""
,
checkedId
:
"1"
,
column
:
[
{
width
:
"35"
,
renderHeader
:
(
h
,
scope
)
=>
{
return
(
<
i
class
=
"el-icon-
min
us pointer"
class
=
"el-icon-
pl
us pointer"
onClick
=
{()
=>
{
this
.
handle
Delete
(
scope
.
$index
,
scope
.
row
);
this
.
handle
Add
()
}}
><
/i
>
);
}
},
render
:
(
h
,
scope
)
=>
{
// 新建的材料,可删除
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
return
(
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
handleDelete
(
scope
.
$index
,
scope
.
row
);
}}
><
/i
>
);
}
},
},
},
{
width
:
"35"
,
label
:
"序号"
,
type
:
"index"
,
},
{
prop
:
"isrequired"
,
label
:
"是否必选"
,
width
:
"50"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
return
(
<
div
>
<
span
>
可选
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
必选
<
/span
>
<
/div
>
);
}
{
width
:
"35"
,
label
:
"序号"
,
type
:
"index"
,
},
},
{
prop
:
"sjmc"
,
label
:
"材料名称"
,
},
{
prop
:
"sjlx"
,
label
:
"材料类型"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
>
{
this
.
dicStatus
(
scope
.
row
.
sjlx
,
"A40"
)}
<
/span
>
<
/div
>
);
{
prop
:
"isrequired"
,
label
:
"是否必选"
,
width
:
"50"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
return
(
<
div
>
<
span
>
可选
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
必选
<
/span
>
<
/div
>
);
}
},
},
{
prop
:
"sjmc"
,
label
:
"材料名称"
,
},
},
{
prop
:
"sjsl"
,
label
:
"份数"
,
width
:
"50"
},
{
prop
:
"smzt"
,
label
:
"扫描状态"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
children
.
length
>
0
)
{
{
prop
:
"sjlx"
,
label
:
"材料类型"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
>
已扫描
<
/span
>
<
span
>
{
this
.
dicStatus
(
scope
.
row
.
sjlx
,
"A40"
)}
<
/span
>
<
/div
>
);
}
else
{
},
},
{
prop
:
"sjsl"
,
label
:
"份数"
,
width
:
"50"
},
{
prop
:
"smzt"
,
label
:
"扫描状态"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
children
.
length
>
0
)
{
return
(
<
div
>
<
span
>
已扫描
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
未扫描
<
/span
>
<
/div
>
);
}
},
},
{
prop
:
"ys"
,
label
:
"扫描页数"
,
width
:
"50"
},
{
label
:
"操作"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
>
未扫描
<
/span
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
==
0
}
onClick
=
{()
=>
{
this
.
moveUpward
(
scope
.
$index
,
scope
.
row
);
}}
>
上移
<
/el-button
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
+
1
==
this
.
tableData
.
length
}
onClick
=
{()
=>
{
this
.
moveDown
(
scope
.
$index
,
scope
.
row
);
}}
>
下移
<
/el-button
>
<
/div
>
);
}
}
,
},
},
{
prop
:
"ys"
,
label
:
"扫描页数"
,
width
:
"50"
},
{
label
:
"操作"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
==
0
}
onClick
=
{()
=>
{
this
.
moveUpward
(
scope
.
$index
,
scope
.
row
);
}}
>
上移
<
/el-button
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
+
1
==
this
.
tableData
.
length
}
onClick
=
{()
=>
{
this
.
moveDown
(
scope
.
$index
,
scope
.
row
);
}}
>
下移
<
/el-button
>
<
/div
>
);
},
},
],
key
:
0
,
tableData
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
''
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[
{
fjurl
:
'https://img2.baidu.com/it/u=2955521104,3257476296&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=1111'
}
]
}
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
created
()
{
this
.
clmlInitList
()
},
methods
:
{
// 材料目录明细初始化
clmlInitList
()
{
return
new
Promise
(
resolve
=>
{
this
.
unitData
=
this
.
$parent
.
unitData
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$parent
.
bsmSlsq
);
clmlInit
(
formdata
).
then
((
res
)
=>
{
resolve
(
res
.
code
)
if
(
res
.
result
.
result
&&
res
.
result
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
.
result
;
this
.
treeCheckId
=
this
.
tableData
[
0
].
bsmSj
;
this
.
title
=
this
.
tableData
[
0
].
sjmc
;
this
.
titleYs
=
1
;
this
.
titleNum
=
this
.
tableData
[
0
].
children
.
length
;
this
.
previewImg
.
imgList
=
this
.
tableData
[
0
]?.
children
;
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
0
]?.
bsmSj
;
}
})
})
},
updateList
(
val
)
{
this
.
tableData
.
forEach
(
item
=>
{
if
(
item
.
bsmSj
===
val
.
bsmSj
)
{
item
.
children
=
val
.
children
],
key
:
0
,
tableData
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
''
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[
{
fjurl
:
'https://img2.baidu.com/it/u=2955521104,3257476296&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=1111'
}
]
}
})
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
)
if
(
this
.
previewImg
.
index
==
this
.
previewImg
.
imgList
.
length
)
{
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
}
},
// 左侧菜单点击
menuClick
(
item
)
{
this
.
checkedId
=
item
.
id
computed
:
{
...
mapGetters
([
"dictData"
]),
},
// 添加材料目录
handleAdd
()
{
this
.
isDialog
=
true
;
created
()
{
this
.
clmlInitList
()
},
// 上移
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
);
}
})
},
// 下移
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
);
}
})
},
// 新增弹窗保存
addSave
(
data
)
{
let
obj
=
{
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
isrequired
:
"1"
,
sjmc
:
data
.
clmc
,
sjsl
:
0
,
smzt
:
''
,
ys
:
0
,
sjlx
:
data
.
cllx
,
sfxjcl
:
"1"
,
// 是否必选
};
saveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
()
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
methods
:
{
// 材料目录明细初始化
clmlInitList
()
{
return
new
Promise
(
resolve
=>
{
this
.
unitData
=
this
.
$parent
.
unitData
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$parent
.
bsmSlsq
);
clmlInit
(
formdata
).
then
((
res
)
=>
{
resolve
(
res
.
code
)
if
(
res
.
result
.
result
&&
res
.
result
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
.
result
;
this
.
treeCheckId
=
this
.
tableData
[
0
].
bsmSj
;
this
.
title
=
this
.
tableData
[
0
].
sjmc
;
this
.
titleYs
=
1
;
this
.
titleNum
=
this
.
tableData
[
0
].
children
.
length
;
this
.
previewImg
.
imgList
=
this
.
tableData
[
0
]?.
children
;
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
0
]?.
bsmSj
;
}
})
})
},
updateList
(
val
)
{
this
.
tableData
.
forEach
(
item
=>
{
if
(
item
.
bsmSj
===
val
.
bsmSj
)
{
item
.
children
=
val
.
children
}
})
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
)
if
(
this
.
previewImg
.
index
==
this
.
previewImg
.
imgList
.
length
)
{
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
}
});
},
// 材料目录删除
handleDelete
(
index
,
row
)
{
let
that
=
this
this
.
$confirm
(
'此操作将永久删除该 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
deleteSjClml
({
sjBsm
:
row
.
bsmSj
}).
then
(
async
(
res
)
=>
{
},
// 左侧菜单点击
menuClick
(
item
)
{
this
.
checkedId
=
item
.
id
},
// 添加材料目录
handleAdd
()
{
this
.
isDialog
=
true
;
},
// 上移
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
th
at
.
clmlInitList
()
if
(
res
==
200
)
th
at
.
$message
({
message
:
"删除成功"
,
type
:
"success"
,
let
res
=
await
th
is
.
clmlInitList
()
if
(
res
==
200
)
th
is
.
$message
({
message
:
'上移成功'
,
type
:
'success'
})
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
},
// 下移
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
);
}
})
})
},
// 材料目录关闭收起
iconClick
()
{
this
.
menuOpen
=
!
this
.
menuOpen
;
if
(
this
.
menuOpen
)
{
this
.
iclass
=
"itemIcon el-icon-caret-bottom close"
;
}
else
{
this
.
iclass
=
"itemIcon el-icon-caret-bottom open"
;
}
},
// 材料目录点击选中
treeClick
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
previewImg
.
imgList
=
item
?.
children
;
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
;
},
// 小图片点击
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
dcode
==
val
)
{
name
=
item
.
dname
;
},
// 新增弹窗保存
addSave
(
data
)
{
let
obj
=
{
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
isrequired
:
"1"
,
sjmc
:
data
.
clmc
,
sjsl
:
0
,
smzt
:
''
,
ys
:
0
,
sjlx
:
data
.
cllx
,
sfxjcl
:
"1"
,
// 是否必选
};
saveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
()
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
})
}
});
return
name
;
}
},
// 材料目录删除
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
:
'已取消删除'
})
})
},
// 材料目录关闭收起
iconClick
()
{
this
.
menuOpen
=
!
this
.
menuOpen
;
if
(
this
.
menuOpen
)
{
this
.
iclass
=
"itemIcon el-icon-caret-bottom close"
;
}
else
{
this
.
iclass
=
"itemIcon el-icon-caret-bottom open"
;
}
},
// 材料目录点击选中
treeClick
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
previewImg
.
imgList
=
item
?.
children
;
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
;
},
// 小图片点击
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$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"
;
@import
"~@/styles/mixin.scss"
;
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
height
:
calc
(
100vh
-
125px
);
.left
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
space-between
;
.item
{
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#E4E7ED
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
&:hover
{
@extend
.active;
}
}
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
.
right
{
.
clxx
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
padding-left
:
5px
;
height
:
calc
(
100vh
-
125px
);
.left
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
space-between
;
.clmlmx-box
{
margin
:
0
auto
;
.item
{
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#e4e7ed
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
.title
{
text-align
:
center
;
height
:
60px
;
line-height
:
60px
;
border
:
1px
solid
#dfe6ec
;
font-size
:
20px
;
background
:
#81d3f81
a
;
margin-bottom
:
-1px
;
&:hover
{
@extend
.active;
}
}
}
.
clyl-box
{
.
right
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.menu-tree
{
width
:
20%
;
min-width
:
160px
;
height
:
100%
;
margin-right
:
10px
;
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.clmlmx-box
{
margin
:
0
auto
;
.item
{
.title
{
text-align
:
center
;
height
:
60px
;
line-height
:
60px
;
border-bottom
:
1px
solid
#e8e8e8
;
font-size
:
16px
;
color
:
#4a4a4a
;
border
:
1px
solid
#dfe6ec
;
font-size
:
20px
;
background
:
#81d3f81
a
;
margin-bottom
:
-1px
;
}
}
.clyl-box
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.menu-tree
{
width
:
20%
;
min-width
:
160px
;
height
:
100%
;
margin-right
:
10px
;
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.item
Icon
{
float
:
right
;
.item
{
height
:
60px
;
line-height
:
60px
;
cursor
:
pointer
;
}
border-bottom
:
1px
solid
#e8e8e8
;
font-size
:
16px
;
color
:
#4a4a4a
;
@keyframes
open
{
100
%
{
transform
:
rotate
(
180deg
);
.itemIcon
{
float
:
right
;
line-height
:
60px
;
cursor
:
pointer
;
}
}
@keyframes
close
{
0
%
{
transform
:
rotate
(
180deg
);
@keyframes
open
{
100
%
{
transform
:
rotate
(
180deg
);
}
}
100
%
{
transform
:
rotate
(
-0deg
);
@keyframes
close
{
0
%
{
transform
:
rotate
(
180deg
);
}
100
%
{
transform
:
rotate
(
-0deg
);
}
}
}
.open
{
animation
:
open
0.5s
;
animation-fill-mode
:
both
;
}
.open
{
animation
:
open
0.5s
;
animation-fill-mode
:
both
;
}
.close
{
animation
:
close
0.5s
;
animation-fill-mode
:
both
;
}
.close
{
animation
:
close
0.5s
;
animation-fill-mode
:
both
;
}
.child
{
line-height
:
36px
;
border-bottom
:
1px
solid
#e8e8e8
;
padding-left
:
10px
;
color
:
#6b6b6b
;
cursor
:
pointer
;
box-sizing
:
border-box
;
}
.child
{
line-height
:
36px
;
border-bottom
:
1px
solid
#e8e8e8
;
padding-left
:
10px
;
color
:
#6b6b6b
;
cursor
:
pointer
;
box-sizing
:
border-box
;
}
.checked
{
border-radius
:
6px
;
border
:
1px
solid
#4083f9
;
.checked
{
border-radius
:
6px
;
border
:
1px
solid
#4083f9
;
}
}
}
}
.clyl-img
{
width
:
75%
;
height
:
100%
;
background
:
#f3f4f7
;
margin
:
0
auto
;
position
:
relative
;
.clyl-img
{
width
:
75%
;
height
:
100%
;
background
:
#f3f4f7
;
margin
:
0
auto
;
position
:
relative
;
}
}
}
}
}
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/commonForm/clxxAddDialog.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:38
-->
<
template
>
<dialogBox
title=
"新建材料信息"
width=
"20%"
isMain
v-model=
"myValue"
@
closeDialog=
"closeDialog"
@
submitForm=
"handleSubmit"
:isFullscreen=
"false"
>
...
...
@@ -24,44 +29,44 @@
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
},
data
()
{
return
{
myValue
:
this
.
value
,
ruleForm
:
{
cllx
:
""
,
clmc
:
""
,
},
};
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
watch
:
{
value
(
val
)
{
this
.
myValue
=
val
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
},
data
()
{
return
{
myValue
:
this
.
value
,
ruleForm
:
{
cllx
:
""
,
clmc
:
""
,
},
};
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
},
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
watch
:
{
value
(
val
)
{
this
.
myValue
=
val
;
},
},
handleSubmit
()
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
$emit
(
"input"
,
false
);
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
},
handleSubmit
()
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
$emit
(
"input"
,
false
);
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
</
style
>
...
...
src/views/ywbl/components/mixin/index.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:40
*/
export
default
{
data
()
{
data
()
{
return
{
isSearch
:
false
,
searchList
:
[],
...
...
@@ -9,12 +14,12 @@ export default {
methods
:
{
// 点击高级查询弹出查询弹框
moreQueryClick
()
{
moreQueryClick
()
{
this
.
isSearch
=
true
},
// 查询事件
handleSelect
(
bs
,
mc
,
code
)
{
handleSelect
(
bs
,
mc
,
code
)
{
this
.
dictData
[
bs
].
forEach
(
item
=>
{
if
(
item
.
dcode
==
this
.
queryForm
[
code
])
{
this
.
searchForm
[
mc
]
=
item
.
dname
...
...
@@ -22,7 +27,7 @@ export default {
})
},
// 清空单个表单
handleEmpty
(
el
)
{
handleEmpty
(
el
)
{
for
(
var
i
=
0
;
i
<
this
.
searchList
.
length
;
i
++
)
{
if
(
el
==
this
.
searchList
[
i
].
zdm
)
{
this
.
searchList
.
splice
(
i
,
1
)
...
...
@@ -44,7 +49,7 @@ export default {
},
// 删除单个查询条件
handelItem
(
item
,
index
)
{
handelItem
(
item
,
index
)
{
let
obj
=
{
ywlymc
:
'ywly'
,
qllxmc
:
'qllx'
,
...
...
@@ -60,7 +65,7 @@ export default {
}
this
.
searchForm
[
item
.
zdm
]
=
''
},
iterationData
()
{
iterationData
()
{
let
obj
=
{
ywlymc
:
'业务来源'
,
qllxmc
:
'权利类型'
,
djlxmc
:
'登记类型'
,
ywh
:
'业务号'
,
sqywmc
:
'申请业务名称'
,
qlrmc
:
'权利人'
,
ywrmc
:
'义务人'
,
slsj
:
'受理时间'
...
...
@@ -70,13 +75,13 @@ export default {
if
(
value
)
return
{
name
:
obj
[
name
],
value
,
zdm
:
name
}
}).
filter
(
Boolean
)
},
getSearch
(
val
)
{
getSearch
(
val
)
{
this
.
otherForm
=
val
this
.
iterationData
()
this
.
queryClick
()
},
// 清空查询条件
hanldeCleanAll
()
{
hanldeCleanAll
()
{
this
.
searchForm
=
{}
this
.
queryForm
=
{
ywly
:
""
,
...
...
src/views/ywbl/dbx/dbx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:49
-->
<
template
>
<div
class=
"from-clues"
>
<div
class=
"from-clues-header"
>
...
...
src/views/ywbl/dbx/dbxdata.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:42:55
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/slsqxx/cfdj/plcfslxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:00
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
...
...
src/views/ywbl/slsqxx/cfdj/tdslxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:10
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
...
...
@@ -199,78 +204,78 @@
</div>
</
template
>
<
script
>
import
sqrViewTable
from
"@/views/workflow/components/sqrViewTable"
;
import
{
BatchInit
,
saveData
}
from
"@/api/workflow/cfdjFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
data
()
{
return
{
disabled
:
true
,
flagTop
:
this
.
flag
?
"top"
:
""
,
rules
:
{},
//传递参数
propsParam
:
{},
//页面数据
ruleForm
:
{},
//是否可编辑
ableEdit
:
false
,
//是否为解封
isJfOperation
:
false
,
};
},
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
this
.
ableEdit
=
this
.
$parent
.
showBatch
;
if
(
this
.
propsParam
.
djlx
==
'400'
)
{
this
.
isJfOperation
=
true
;
}
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
BatchInit
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
import
sqrViewTable
from
"@/views/workflow/components/sqrViewTable"
;
import
{
BatchInit
,
saveData
}
from
"@/api/workflow/cfdjFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
data
()
{
return
{
disabled
:
true
,
flagTop
:
this
.
flag
?
"top"
:
""
,
rules
:
{},
//传递参数
propsParam
:
{},
//页面数据
ruleForm
:
{},
//是否可编辑
ableEdit
:
false
,
//是否为解封
isJfOperation
:
false
,
};
},
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
this
.
ableEdit
=
this
.
$parent
.
showBatch
;
if
(
this
.
propsParam
.
djlx
==
'400'
)
{
this
.
isJfOperation
=
true
;
}
});
},
watch
:
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
BatchInit
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
}
});
},
watch
:
{
},
components
:
{
sqrViewTable
},
props
:
{
flag
:
{
type
:
Boolean
,
default
:
false
,
},
fetch
:
{
type
:
Boolean
,
default
:
false
,
components
:
{
sqrViewTable
},
props
:
{
flag
:
{
type
:
Boolean
,
default
:
false
,
},
fetch
:
{
type
:
Boolean
,
default
:
false
,
},
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
methods
:
{
onSubmit
()
{
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'保存成功'
);
}
});
methods
:
{
onSubmit
()
{
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'保存成功'
);
}
});
},
changeCflx
(
e
)
{
let
cflxItem
=
{}
cflxItem
=
this
.
dictData
[
'A32'
].
find
((
item
)
=>
{
return
item
.
dcode
==
e
})
this
.
ruleForm
.
cfdj
.
cflxmc
=
cflxItem
.
dname
;
}
},
changeCflx
(
e
)
{
let
cflxItem
=
{}
cflxItem
=
this
.
dictData
[
'A32'
].
find
((
item
)
=>
{
return
item
.
dcode
==
e
})
this
.
ruleForm
.
cfdj
.
cflxmc
=
cflxItem
.
dname
;
}
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:15
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
...
...
@@ -242,79 +247,79 @@
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/diyaqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
$endLoading
();
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
})
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
slywxx
:
{},
qlxxold
:
{},
diyaq
:
{},
gyfs
:
""
,
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
methods
:
{
onSubmitClick
()
{
saveData
(
this
.
ruleForm
,
this
.
propsParam
.
djlx
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/diyaqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
$endLoading
();
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
})
;
})
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
}
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
slywxx
:
{},
qlxxold
:
{},
diyaq
:
{},
gyfs
:
""
,
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
ywrList
))
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
methods
:
{
onSubmitClick
()
{
saveData
(
this
.
ruleForm
,
this
.
propsParam
.
djlx
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
}
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
ywrList
))
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
}
}
}
}
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
...
...
src/views/ywbl/slsqxx/diyaq/slxx200.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:19
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
...
...
@@ -146,7 +151,6 @@
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"担保范围:"
>
...
...
@@ -239,74 +243,74 @@
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/diyaqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
$endLoading
();
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
});
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
slywxx
:
{},
qlxxold
:
{},
diyaq
:
{},
gyfs
:
""
,
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
methods
:
{
onSubmitClick
()
{
saveData
(
this
.
ruleForm
,
this
.
propsParam
.
djlx
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/diyaqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
$endLoading
();
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
slywxx
:
{},
qlxxold
:
{},
diyaq
:
{},
gyfs
:
""
,
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
methods
:
{
onSubmitClick
()
{
saveData
(
this
.
ruleForm
,
this
.
propsParam
.
djlx
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
b5669f4
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:23
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
...
...
@@ -202,143 +206,143 @@
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveBatchData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveBatchData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
}
}
}
});
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{},
//传递参数
propsParam
:
this
.
$attrs
,
rules
:
{},
};
},
methods
:
{
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
});
},
showCZInfo
()
{
console
.
log
(
this
.
ruleForm
.
slywxx
.
gyfs
);
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{},
//传递参数
propsParam
:
this
.
$attrs
,
rules
:
{},
};
},
onSubmit
()
{
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
methods
:
{
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
showCZInfo
()
{
console
.
log
(
this
.
ruleForm
.
slywxx
.
gyfs
);
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
onSubmit
()
{
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/public.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.submit_btn
{
height
:
50px
;
}
.submit_btn
{
height
:
50px
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
b5669f4
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:30
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
...
...
@@ -186,183 +190,183 @@
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveBatchData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
}
});
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
ywh
:
""
,
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
''
,
djzt
:
''
,
// 图幅丘幢号
tfqzh
:
''
,
zl
:
''
,
// 房屋用途
fwyt
:
''
,
fwxz
:
''
,
fwjg
:
''
,
// 权利人信息
gyfs
:
"1"
,
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
''
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
methods
:
{
dataSelectClick
()
{
this
.
$popup
(
"房屋信息比对"
,
this
.
BASE_API
.
SERVERAPI
+
"/rest/ywbl/fdcq2/slxxCompareDetai"
,
{
formData
:
{
bsmSldy
:
this
.
propsParam
.
bsmSldy
,
qllx
:
this
.
propsParam
.
qllx
}
});
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveBatchData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
ywh
:
""
,
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
''
,
djzt
:
''
,
// 图幅丘幢号
tfqzh
:
''
,
zl
:
''
,
// 房屋用途
fwyt
:
''
,
fwxz
:
''
,
fwjg
:
''
,
// 权利人信息
gyfs
:
"1"
,
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
''
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
onSubmit
()
{
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
methods
:
{
dataSelectClick
()
{
this
.
$popup
(
"房屋信息比对"
,
this
.
BASE_API
.
SERVERAPI
+
"/rest/ywbl/fdcq2/slxxCompareDetai"
,
{
formData
:
{
bsmSldy
:
this
.
propsParam
.
bsmSldy
,
qllx
:
this
.
propsParam
.
qllx
}
});
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
onSubmit
()
{
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/public.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.submit_btn
{
height
:
50px
;
}
.submit_btn
{
height
:
50px
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
...
...
src/views/ywbl/slsqxx/fdcq2/slxxCompareDetai.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:43:41
-->
<
template
>
<div
class=
"djxxTable"
:style=
"
{'max-height': this.timeLineHeight + 'px' }"
style="overflow-y:scroll;">
<div
class=
"tableBox"
>
style="overflow-y:scroll;">
<div
class=
"tableBox"
>
<div
class=
"title"
>
<span>
{{
title
}}
</span>
</div>
...
...
@@ -12,7 +17,7 @@
<td>
变更前
</td>
<td>
变更后
</td>
</tr>
<tr
v-for=
"(item, colindex) in columns"
:key=
"colindex"
>
<tr
v-for=
"(item, colindex) in columns"
:key=
"colindex"
>
<td>
{{
item
.
label
}}
</td>
...
...
@@ -23,8 +28,7 @@
row.qszt == '2' ? 'lishi' : '',
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
]"
>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -42,73 +46,73 @@
</
template
>
<
script
>
import
{
getFdcqLSInfo
}
from
"@/api/registerBook.js"
;
import
{
datas
}
from
"@/views/registerBook/qlxxFormData.js"
;
import
{
getFdcqLSInfo
}
from
"@/api/registerBook.js"
;
import
{
datas
}
from
"@/views/registerBook/qlxxFormData.js"
;
export
default
{
data
()
{
return
{
title
:
"房地产权登记信息(独幢、层、套、间房屋)"
,
qsztList
:
datas
.
columns
().
qsztList
,
checkList
:
datas
.
columns
().
checkList
,
//传递参数
propsParam
:
this
.
$attrs
,
//列表数据
tableData
:
[],
//空列值个数
emptycolNum
:
1
,
//列名称对象
columns
:
datas
.
columns
().
FDCQ2
,
tdColumns
:
datas
.
columns
().
JSYDSYQ
export
default
{
data
()
{
return
{
title
:
"房地产权登记信息(独幢、层、套、间房屋)"
,
qsztList
:
datas
.
columns
().
qsztList
,
checkList
:
datas
.
columns
().
checkList
,
//传递参数
propsParam
:
this
.
$attrs
,
//列表数据
tableData
:
[],
//空列值个数
emptycolNum
:
1
,
//列名称对象
columns
:
datas
.
columns
().
FDCQ2
,
tdColumns
:
datas
.
columns
().
JSYDSYQ
};
},
created
()
{
this
.
loadData
();
},
mounted
()
{
this
.
timeLineHeight
=
document
.
documentElement
.
clientHeight
-
210
;
window
.
onresize
=
()
=>
{
};
},
created
()
{
this
.
loadData
();
},
mounted
()
{
this
.
timeLineHeight
=
document
.
documentElement
.
clientHeight
-
210
;
};
},
methods
:
{
loadData
()
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
formData
.
bsmSldy
);
formdata
.
append
(
"qllx"
,
this
.
propsParam
.
formData
.
qllx
);
getFdcqLSInfo
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
;
if
(
this
.
tableData
.
length
<
datas
.
columns
().
emptycolNum
)
{
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
-
this
.
tableData
.
length
;
}
else
{
this
.
emptycolNum
=
0
;
window
.
onresize
=
()
=>
{
this
.
timeLineHeight
=
document
.
documentElement
.
clientHeight
-
210
;
};
},
methods
:
{
loadData
()
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
formData
.
bsmSldy
);
formdata
.
append
(
"qllx"
,
this
.
propsParam
.
formData
.
qllx
);
getFdcqLSInfo
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
;
if
(
this
.
tableData
.
length
<
datas
.
columns
().
emptycolNum
)
{
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
-
this
.
tableData
.
length
;
}
else
{
this
.
emptycolNum
=
0
;
}
}
});
},
checkChange
()
{
if
(
this
.
checkList
.
length
===
0
)
{
this
.
tableData
=
[];
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
;
}
else
{
this
.
loadData
();
}
});
},
checkChange
()
{
if
(
this
.
checkList
.
length
===
0
)
{
this
.
tableData
=
[];
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
;
}
else
{
this
.
loadData
();
}
},
getQsztName
(
code
)
{
let
name
=
""
;
for
(
let
item
of
this
.
qsztList
)
{
if
(
item
.
value
==
code
)
{
name
=
item
.
label
;
break
;
},
getQsztName
(
code
)
{
let
name
=
""
;
for
(
let
item
of
this
.
qsztList
)
{
if
(
item
.
value
==
code
)
{
name
=
item
.
label
;
break
;
}
}
}
return
name
;
return
name
;
},
},
},
};
};
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
src/views/ywbl/slsqxx/fwsyq/slxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:45:21
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
...
...
@@ -173,75 +178,14 @@
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
}
});
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
ywh
:
""
,
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
''
,
djzt
:
''
,
// 图幅丘幢号
tfqzh
:
''
,
zl
:
''
,
// 房屋用途
fwyt
:
''
,
fwxz
:
''
,
fwjg
:
''
,
// 权利人信息
gyfs
:
"1"
,
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
''
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
methods
:
{
list
(
bsmSldy
)
{
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
bsmSldy
);
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
...
@@ -253,89 +197,150 @@ export default {
}
});
},
onSubmit
()
{
fristReg
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
console
.
log
(
res
);
//this.ruleForm = { ...res.result, ...res.result.zdjbxxdatas, ...res.result.qlxxdatas, ...res.result.jsydsyqdatas }
}
});
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
ywh
:
""
,
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
''
,
djzt
:
''
,
// 图幅丘幢号
tfqzh
:
''
,
zl
:
''
,
// 房屋用途
fwyt
:
''
,
fwxz
:
''
,
fwjg
:
''
,
// 权利人信息
gyfs
:
"1"
,
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
''
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
},
};
methods
:
{
list
(
bsmSldy
)
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
bsmSldy
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
}
});
},
onSubmit
()
{
fristReg
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
console
.
log
(
res
);
//this.ruleForm = { ...res.result, ...res.result.zdjbxxdatas, ...res.result.qlxxdatas, ...res.result.jsydsyqdatas }
}
});
},
},
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/public.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.submit_btn
{
height
:
50px
;
}
.submit_btn
{
height
:
50px
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:45:26
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
...
...
@@ -201,6 +206,7 @@
Init
(
formdata
).
then
((
res
)
=>
{
this
.
$nextTick
(()
=>
{
that
.
ruleForm
=
res
.
result
;
console
.
log
(
that
.
ruleForm
,
'that.ruleFormthat.ruleFormthat.ruleForm'
);
that
.
$endLoading
();
that
.
isShow
=
true
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
b5669f4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:45:28
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
...
...
src/views/ywbl/ywsq/components/fwsyq.vue
View file @
b5669f4
...
...
@@ -56,14 +56,14 @@
</el-form>
</div>
<div
class=
"from-clues-content"
>
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
4
00"
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
3
00"
:current-page
.
sync=
"pageData.currentPage"
:total=
"zrztableData.total"
@
size-change=
"handleSizeChange"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"zrztableData.columns"
:data=
"zrztableData.data"
>
</lb-table>
</div>
<div
class=
"submit_button"
>
<el-button
@
click=
"
closeDialog
"
>
取消
</el-button>
<el-button
@
click=
"
$popupCacel
"
>
取消
</el-button>
<el-button
type=
"primary"
plain
@
click=
"submitForm"
>
发起申请
</el-button>
</div>
</div>
...
...
src/views/ywbl/ywsq/javascript/cfdj.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:36:52
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/diyaq.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:36:58
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/fwsyq.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:01
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -13,11 +18,11 @@ class data extends filter {
{
type
:
'selection'
,
label
:
'全选'
,
width
:
'
3
0'
,
width
:
'
5
0'
,
selectable
:
this
.
selected
},
{
label
:
'序号
1
'
,
label
:
'序号'
,
type
:
'index'
,
width
:
'50'
,
render
:
(
h
,
scope
)
=>
{
...
...
@@ -68,6 +73,7 @@ class data extends filter {
{
prop
:
"jzwmc"
,
label
:
"建筑物名称"
,
minWidth
:
'80'
},
{
label
:
"土地/房屋性质"
,
...
...
@@ -130,11 +136,11 @@ class data extends filter {
{
type
:
'selection'
,
label
:
'全选'
,
width
:
'
3
0'
,
width
:
'
5
0'
,
selectable
:
this
.
selected
},
{
label
:
'序号
2
'
,
label
:
'序号'
,
type
:
'index'
,
width
:
'50'
,
render
:
(
h
,
scope
)
=>
{
...
...
src/views/ywbl/ywsq/javascript/nydsyq100.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:05
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/publicDefaultPar.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:08
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selecBdcql.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:14
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selectAllHInfo.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:18
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selectFwsyq.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:22
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selectJsydsyq.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:24
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selectYgdj200.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:39
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
src/views/ywbl/ywsq/javascript/selectYgdy.js
View file @
b5669f4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:37:47
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
Please
register
or
sign in
to post a comment