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
858a0c4f
authored
2023-09-21 09:40:32 +0800
by
“miaofang
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'dev' of
http://yun.pashanhoo.com:9090/bdc/bdcdj-web
into dev
2 parents
b601d84c
8d69046f
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
1455 additions
and
561 deletions
src/api/company.js
src/api/workflow/zjgcdyFlow.js
src/styles/element-ui.scss
src/utils/operation.js
src/utils/request.js
src/views/lpb/lpbContent/ch.vue
src/views/lpb/lpbContent/index.vue
src/views/lpb/zjgcdy.vue
src/views/workflow/components/batchDel.vue
src/views/workflow/components/dialog/addQlr.vue
src/views/workflow/components/leftmenu/ordinaryMenu.vue
src/views/workflow/components/leftmenu/segmentMenu.vue
src/views/workflow/mixin/index.js
src/views/workflow/workFrameView.vue
src/views/ywbl/dbx/dbxdata.js
src/views/ywbl/slsqxx/diyaq/slxx.vue
src/views/ywbl/slsqxx/fdcq1/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/fdcq2/slxxOverview.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/slsqxx/lqslxx/index.vue
src/views/ywbl/slsqxx/nydsyq/slxx.vue
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
src/views/ywbl/slsqxx/sllmslxx/index.vue
src/views/ywbl/slsqxx/tdsyq/slxx.vue
src/views/ywbl/slsqxx/ygdj/slxx.vue
src/views/ywbl/slsqxx/ygdj/slxx300.vue
src/views/ywbl/slsqxx/ygdy/slxx.vue
src/views/ywbl/slsqxx/zjgcdy/batchSlxx.vue
src/views/ywbl/slsqxx/zjgcdy/slxx.vue
src/views/ywbl/ybx/ybxdata.js
src/views/ywbl/ywsq/components/fwsyq.vue
src/views/ywbl/ywsq/components/selectYgdy.vue
src/views/ywbl/ywsq/components/selectZrzH.vue
src/api/company.js
View file @
858a0c4
/*
* @Description: 企业银行接口
* @Autor: renchao
* @LastEditTime: 2023-09-
13 17:08:10
* @LastEditTime: 2023-09-
20 14:49:22
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
@@ -108,4 +108,20 @@ export function editCompanyMaterialList (data, bsmCompany) {
method
:
'post'
,
data
})
}
/**
* @description: 是否覆盖才材料信息
* @author: renchao
*/
export
function
replace
(
bsmCompany
,
bsmSldy
,
bsmSlsq
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/sys/company/replace'
,
method
:
'get'
,
params
:
{
bsmCompany
:
bsmCompany
,
bsmSldy
:
bsmSldy
,
bsmSlsq
:
bsmSlsq
}
})
}
\ No newline at end of file
...
...
src/api/workflow/zjgcdyFlow.js
View file @
858a0c4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:32:45
* @LastEditTime: 2023-0
9-20 10:24:29
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
...
...
@@ -108,3 +108,19 @@ export function sjClmxDelete (bsmClmx) {
method
:
'delete'
})
}
/**
* @description: 获取自然幢列表
* @param {*} data
* @author: renchao
*/
export
function
getZrzListByBsmSlsq
(
params
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/zjgcdy/getZrzListByBsmSlsq'
,
method
:
'get'
,
params
})
}
...
...
src/styles/element-ui.scss
View file @
858a0c4
...
...
@@ -245,4 +245,15 @@
// 弹框层级
.messageIndex
{
z-index
:
8000
!
important
;
}
// el-link一直显示下划线
.
el-link
.
is-underline
:
:
after
{
content
:
""
;
position
:
absolute
;
left
:
0
;
right
:
0
;
height
:
0
;
bottom
:
0
;
border-bottom
:
1px
solid
#1890ff
;
}
\ No newline at end of file
...
...
src/utils/operation.js
View file @
858a0c4
...
...
@@ -21,7 +21,6 @@ export function removeTreeListItem (treeList, dictId, idName = 'bsmDict') {
removeTreeListItem
(
treeList
[
i
].
children
,
dictId
)
}
}
// 创造id
/**
* @description: 创造id
* @param {*} len
...
...
src/utils/request.js
View file @
858a0c4
...
...
@@ -2,7 +2,7 @@
/*
* @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
* @Autor: renchao
* @LastEditTime: 2023-0
8-16 15:16:4
9
* @LastEditTime: 2023-0
9-20 14:20:3
9
*/
import
axios
from
'axios'
import
Router
from
'@/router'
...
...
@@ -77,7 +77,7 @@ service.interceptors.response.use(
Router
.
replace
({
path
:
'/login'
,
query
:
{
redirect
:
Router
.
currentRoute
.
value
.
fullPath
redirect
:
Router
.
currentRoute
.
fullPath
}
})
return
false
...
...
src/views/lpb/lpbContent/ch.vue
View file @
858a0c4
...
...
@@ -2,7 +2,7 @@
* @Author: yangwei
* @Date: 2023-02-28 15:47:12
* @LastEditors: yangwei
* @LastEditTime: 2023-09-
15 14:52:50
* @LastEditTime: 2023-09-
20 17:14:39
* @FilePath: \bdcdj-web\src\views\lpb\lpbContent\ch.vue
* @Description:
*
...
...
@@ -16,16 +16,14 @@
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
v-show=
"ch.length"
>
v-show=
"ch.length"
>
<tr
v-for=
"(cs, csIndex) in ch"
:key=
"csIndex"
>
<!-- 显示层数 -->
<td
class=
"floor"
ref=
"cBsm"
@
contextmenu
.
prevent=
"openMenu($event, cs, 'c')"
@
click=
"handleClickC($event, cs)"
>
@
click=
"handleClickC($event, cs)"
>
{{
cs
.
sjc
}}
层
</td>
<!-- 显示户 -->
...
...
@@ -41,18 +39,11 @@
:class="hs.select ? 'tdSelect' : ''"
@click="handleClickH($event.target, hs.bsm, hs)"
@dblclick="dbclick(hs.bsm)"
@contextmenu.prevent="openMenu($event, hs, 'h')"
>
@contextmenu.prevent="openMenu($event, hs, 'h')">
{{
hs
.
shbw
}}
<span
@
click
.
stop=
""
class=
"hqszt lin"
v-show=
"hs.qszt == '0'"
>
临
</span
>
<span
@
click
.
stop=
""
class=
"hqszt zheng"
v-show=
"hs.qszt == '1'"
>
正
</span
>
<span
@
click
.
stop=
""
class=
"hqszt xian"
v-show=
"hs.qszt == '2'"
>
现
</span
>
<span
@
click
.
stop=
""
class=
"hqszt lin"
v-show=
"hs.qszt == '0'"
>
临
</span>
<span
@
click
.
stop=
""
class=
"hqszt zheng"
v-show=
"hs.qszt == '1'"
>
正
</span>
<span
@
click
.
stop=
""
class=
"hqszt xian"
v-show=
"hs.qszt == '2'"
>
现
</span>
<ul
@
click
.
stop=
"hDyztClick($event, hs.bsm, hs)"
class=
"dyzt"
>
<li
style=
"background-color: #6edee1"
v-show=
"hs.qqzt == '1'"
>
确
...
...
@@ -318,92 +309,91 @@ export default {
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.ch-wrap
{
display
:
flex
;
flex-direction
:
column-reverse
;
.chTable
{
//
margin-left
:
-1px
;
border-color
:
#e4ebf4
!important
;
border-collapse
:
collapse
;
border-spacing
:
0
;
//
position
:
relative
;
tr
{
.floor
{
min-width
:
56px
;
background
:
#e8f2ff
;
border
:
1px
solid
#acbae8
;
}
&
:first-child
{
.ch-wrap
{
display
:
flex
;
flex-direction
:
column-reverse
;
.chTable
{
//
margin-left
:
-1px
;
border-color
:
#e4ebf4
!important
;
border-collapse
:
collapse
;
border-spacing
:
0
;
//
position
:
relative
;
tr
{
.floor
{
border-radius
:
4px
0px
0px
1px
;
}
}
td
{
min-width
:
138px
;
height
:
64px
;
line-height
:
64px
;
text-align
:
center
;
cursor
:
pointer
;
position
:
relative
;
.hqszt
{
display
:
inline-block
;
width
:
16px
;
height
:
16px
;
font-size
:
12px
;
line-height
:
16px
;
position
:
absolute
;
left
:
6px
;
top
:
6px
;
border
:
1px
solid
;
border-radius
:
3px
0px
3px
0px
;
min-width
:
56px
;
background
:
#e8f2ff
;
border
:
1px
solid
#acbae8
;
}
.lin
{
color
:
#f7b500
;
border-color
:
#f7b500
;
}
.zheng
{
color
:
#1ad6e1
;
border-color
:
#1ad6e1
;
}
.xian
{
color
:
#45aefd
;
border-color
:
#45aefd
;
&
:first-child
{
.floor
{
border-radius
:
4px
0px
0px
1px
;
}
}
.dyzt
{
user-select
:
none
;
width
:
138px
;
height
:
18px
;
position
:
absolute
;
bottom
:
28px
;
box-sizing
:
border-box
;
padding
:
0
6px
;
li
{
td
{
min-width
:
138px
;
height
:
64px
;
line-height
:
64px
;
text-align
:
center
;
cursor
:
pointer
;
position
:
relative
;
.hqszt
{
display
:
inline-block
;
width
:
1
8
px
;
height
:
1
8
px
;
width
:
1
6
px
;
height
:
1
6
px
;
font-size
:
12px
;
line-height
:
18px
;
color
:
#ffffff
;
line-height
:
16px
;
position
:
absolute
;
left
:
6px
;
top
:
6px
;
border
:
1px
solid
;
border-radius
:
9px
;
border-radius
:
3px
0px
3px
0px
;
}
.lin
{
color
:
#f7b500
;
border-color
:
#f7b500
;
}
.zheng
{
color
:
#1ad6e1
;
border-color
:
#1ad6e1
;
}
.xian
{
color
:
#45aefd
;
border-color
:
#45aefd
;
}
.dyzt
{
user-select
:
none
;
width
:
138px
;
height
:
18px
;
position
:
absolute
;
bottom
:
28px
;
box-sizing
:
border-box
;
padding
:
0
6px
;
li
{
display
:
inline-block
;
width
:
18px
;
height
:
18px
;
font-size
:
12px
;
line-height
:
18px
;
color
:
#ffffff
;
border
:
1px
solid
;
border-radius
:
9px
;
}
}
}
}
.tdSelect
{
border
:
1px
solid
;
border-color
:
#5A78DE
!important
;
background-image
:
url("./images/tdSelect.png")
;
background-repeat
:
no-repeat
;
background-position
:
right
top
;
background-size
:
30px
;
}
.hasBorder
{
border-width
:
1px
;
border-style
:
solid
;
.tdSelect
{
border
:
1px
solid
;
border-color
:
#5a78de
!important
;
background-image
:
url("./images/tdSelect.png")
;
background-repeat
:
no-repeat
;
background-position
:
right
top
;
background-size
:
30px
;
}
.hasBorder
{
border-width
:
1px
;
border-style
:
solid
;
}
}
}
}
}
</
style
>
...
...
src/views/lpb/lpbContent/index.vue
View file @
858a0c4
...
...
@@ -19,7 +19,7 @@
}}
</el-checkbox>
</p>
<el-button
type=
"primary"
class=
"save-btn"
v-if=
"!onlyShow && showSave"
@
click=
"saveLpb"
>
保存
</el-button>
<el-button
type=
"primary"
class=
"save-btn"
v-if=
"!onlyShow"
@
click=
"submitForm"
:loading=
"loading"
>
发起申请
</el-button>
<el-button
type=
"primary"
class=
"save-btn"
v-if=
"!onlyShow
&& !showSave
"
@
click=
"submitForm"
:loading=
"loading"
>
发起申请
</el-button>
<!-- 右键菜单 -->
<ul
v-show=
"lpbChVisible"
...
...
src/views/lpb/zjgcdy.vue
0 → 100644
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-20 16:55:00
-->
<
template
>
<div
class=
"edit"
>
<el-tabs
tab-position=
"left"
>
<el-tab-pane
:label=
"item.jzwmc"
v-for=
"item in zrzList"
:key=
"item.bsm"
>
<el-tabs
type=
"card"
v-model=
"activeName"
>
<el-tab-pane
label=
"楼盘页面"
name=
"first"
>
<div
class=
"tab-content"
ref=
"tabContent"
:style=
"
{ height: lpbContentHight + 'px' }"
v-show="bjztFlag"
>
<!-- 楼盘表主体 -->
<div
class=
"lp-overview"
:style=
"
{
width: lpbContentwidth + 'px',
'margin-right': formData.onlyShow ? '10px' : 0,
}"
>
<lpbContent
ref=
"lpbContent"
:zrzbsm=
"item.bsm"
:scyclx=
"formData.scyclx"
:onlyShow=
"formData.onlyShow"
:showSave=
"formData.showSave"
:unitData=
"formData.unitData"
:sqywInfo=
"formData"
:key=
"item.bsm"
></lpbContent>
</div>
<!-- 右侧图例 -->
<div
class=
"lp-legend"
v-if=
"formData.onlyShow"
>
<div
class=
"handleCol"
>
<div
class=
"btn"
@
click=
"legendToggle"
>
<i
v-show=
"!legendToggleFlag"
class=
"el-icon-d-arrow-left"
></i>
<i
v-show=
"legendToggleFlag"
class=
"el-icon-d-arrow-right"
></i>
</div>
<div
:class=
"selectedZt == 'dyzt' ? 'dyzt selectedZt' : 'dyzt'"
@
click=
"selectedZt = 'dyzt'"
>
<span>
单元状态
</span>
</div>
<div
:class=
"selectedZt == 'fwxz' ? 'fwxz selectedZt' : 'fwxz'"
@
click=
"selectedZt = 'fwxz'"
>
<span>
房屋性质
</span>
</div>
<div
:class=
"selectedZt == 'fwyt' ? 'fwyt selectedZt' : 'fwyt'"
@
click=
"selectedZt = 'fwyt'"
>
<span>
房屋用途
</span>
</div>
<div
:class=
"selectedZt == 'qsx' ? 'qsx selectedZt' : 'qsx'"
@
click=
"selectedZt = 'qsx'"
>
<span>
缺失项
</span>
</div>
</div>
<div
class=
"legendTable-wrap"
:style=
"
{ width: legendToggleFlag ? '200px' : '0' }"
>
<table
class=
"legendTable"
v-show=
"selectedZt == 'dyzt'"
cellspacing=
"1"
cellpadding=
"1"
border=
"1"
>
<tr>
<th>
状态
</th>
<th>
套数
</th>
<th>
面积
</th>
</tr>
<tr
v-for=
"(item, index) in dyztList"
:key=
"index"
class=
"cp"
@
click=
"handleChoosedH(item.bsms, item.color)"
>
<td>
<i
class=
"fa fa-circle"
:style=
"
{ backgroundColor: item.color }"
>
</i
>
{{
item
.
name
}}
</td>
<td>
{{
item
.
ts
}}
</td>
<td>
{{
item
.
mj
}}
</td>
</tr>
</table>
<table
class=
"legendTable"
v-show=
"selectedZt == 'fwxz'"
cellspacing=
"1"
cellpadding=
"1"
border=
"1"
>
<tr>
<th>
性质
</th>
<th>
套数
</th>
<th>
面积
</th>
</tr>
<tr
v-for=
"(item, index) in fwxzList"
:key=
"index"
class=
"cp"
@
click=
"handleChoosedH(item.bsms, item.color)"
>
<td>
<i
class=
"fa fa-circle"
:style=
"
{ backgroundColor: item.color }"
>
</i
>
{{
item
.
name
}}
</td>
<td>
{{
item
.
ts
}}
</td>
<td>
{{
item
.
mj
}}
</td>
</tr>
<tr
v-show=
"fwxzList.length
< 1
"
>
<td
colspan=
"3"
class=
"tac"
>
暂无数据
</td>
</tr>
</table>
<table
class=
"legendTable"
v-show=
"selectedZt == 'fwyt'"
cellspacing=
"1"
cellpadding=
"1"
border=
"1"
>
<tr>
<th>
用途
</th>
<th>
套数
</th>
<th>
面积
</th>
</tr>
<tr
v-for=
"(item, index) in fwytList"
:key=
"index"
class=
"cp"
@
click=
"handleChoosedH(item.bsms, item.color)"
>
<td>
<i
class=
"fa fa-circle"
:style=
"
{ backgroundColor: item.color }"
>
</i
>
{{
item
.
name
}}
</td>
<td>
{{
item
.
ts
}}
</td>
<td>
{{
item
.
mj
}}
</td>
</tr>
<tr
v-show=
"fwytList.length
< 1
"
>
<td
colspan=
"3"
class=
"tac"
>
暂无数据
</td>
</tr>
</table>
<table
class=
"legendTable"
v-show=
"selectedZt == 'qsx'"
cellspacing=
"1"
cellpadding=
"1"
border=
"1"
>
<tr>
<th>
数据缺失项
</th>
<th>
套数
</th>
<th>
面积
</th>
</tr>
<tr
v-for=
"(item, index) in qsxList"
:key=
"index"
class=
"cp"
@
click=
"handleChoosedH(item.bsms, item.color)"
>
<td>
<i
class=
"fa fa-circle"
:style=
"
{ backgroundColor: item.color }"
>
</i
>
{{
item
.
name
}}
</td>
<td>
{{
item
.
ts
}}
</td>
<td>
0
</td>
</tr>
<tr
v-show=
"qsxList.length
< 1
"
>
<td
colspan=
"3"
class=
"tac"
>
暂无数据
</td>
</tr>
</table>
</div>
</div>
</div>
</el-tab-pane>
<el-tab-pane
label=
"单元列表页面"
name=
"second"
>
<!-- 单元列表页面-->
<selectZrzH
:sqywInfo=
"formData"
:zrzbsm=
"item.bsm"
/>
</el-tab-pane>
</el-tabs>
</el-tab-pane>
</el-tabs>
</div>
</
template
>
<
script
>
import
lpbContent
from
"./lpbContent/index"
;
import
selectZrzH
from
"../ywbl/ywsq/components/selectZrzH"
;
import
{
getLpbFwytAndQlxz
,
getLpbQsxtj
,
getLpbTj
}
from
"@/api/lpcx.js"
;
import
{
getZrzListByBsmSlsq
}
from
"@/api/workflow/zjgcdyFlow.js"
;
export
default
{
name
:
"lpb"
,
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
return
{};
},
},
},
components
:
{
lpbContent
,
selectZrzH
,
},
data
()
{
return
{
activeName
:
"first"
,
bsms
:
[],
dialogVisible
:
false
,
scyclx
:
"0"
,
//1是实测 0是预测
menuType
:
""
,
selectedZt
:
"dyzt"
,
//图例选中项,默认选中单元状态
dyztList
:
[
{
name
:
"未确权"
,
color
:
"#83AAFE"
,
ts
:
"12"
,
mj
:
"1633"
,
},
{
name
:
"已确权"
,
color
:
"#6EDEE1"
,
ts
:
"22"
,
mj
:
"3109"
,
},
{
name
:
"已备案"
,
color
:
"#8ADC88"
,
ts
:
"3"
,
mj
:
"409"
,
},
{
name
:
"预抵押"
,
color
:
"#F2AD67"
,
ts
:
"11"
,
mj
:
"1466"
,
},
{
name
:
"在建抵押"
,
color
:
"#F191C8"
,
ts
:
"13"
,
mj
:
"1792"
,
},
{
name
:
"抵押"
,
color
:
"#FF8282"
,
ts
:
"14"
,
mj
:
"13"
,
},
{
name
:
"查封"
,
color
:
"#D7CECF"
,
ts
:
"9"
,
mj
:
"1436"
,
},
{
name
:
"异议"
,
color
:
"#D4A3EB"
,
ts
:
"34"
,
mj
:
"4342"
,
},
{
name
:
"限制"
,
color
:
"#A5A3FB"
,
ts
:
"2"
,
mj
:
"285"
,
},
],
fwxzList
:
[],
fwytList
:
[],
qsxList
:
[],
legendToggleFlag
:
false
,
lpbContentHight
:
""
,
lpbContentwidth
:
""
,
time
:
""
,
dyztBsmList
:
{},
//单元状态bsmList
bjztFlag
:
true
,
qsztList
:
[],
zrzList
:
[],
};
},
created
()
{
window
.
addEventListener
(
"resize"
,
this
.
getHeight
);
this
.
getHeight
();
let
params
=
{
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
djlx
:
this
.
formData
.
djlx
,
};
window
.
djlx
&&
getZrzListByBsmSlsq
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
zrzList
=
res
.
result
;
}
});
},
mounted
()
{
//获取各项单元状态的户bsm
this
.
formData
.
onlyShow
&&
this
.
getDyztBsmList
();
//获取房屋用途统计数据
this
.
formData
.
onlyShow
&&
this
.
getLpbFwytAndQlxz
();
// 楼盘表绘制区域宽度计算:楼盘表区域宽度-图例宽度34-滚动条宽度6
setTimeout
(()
=>
{
this
.
lpbContentwidth
=
(
document
.
documentElement
.
clientWidth
||
document
.
body
.
clientWidth
)
-
340
-
34
-
6
;
},
100
);
},
methods
:
{
/* handleTabClick(event){
if(event.name=="first"){
this.$router.push({
path:"/lpb/index",
})
}else if(event.name=="second"){
this.$router.push({
path:"/ywbl/ywsq/components/selectAllHInfo",
})
}
},*/
//获取高度计算lpb内容区高度
/**
* @description: 获取高度计算lpb内容区高度
* @author: renchao
*/
getHeight
()
{
this
.
lpbContentHight
=
window
.
innerHeight
-
226
;
},
//图例的展开收起
/**
* @description: 图例的展开收起
* @author: renchao
*/
legendToggle
()
{
this
.
legendToggleFlag
=
!
this
.
legendToggleFlag
;
},
//切换房屋状态
/**
* @description: 切换房屋状态
* @param {*} bsms
* @param {*} color
* @author: renchao
*/
handleChoosedH
(
bsms
,
color
)
{
this
.
$refs
.
lpbContent
.
changeChoosed
(
bsms
,
color
);
},
//获取各项单元状态统计数据
/**
* @description: 获取各项单元状态统计数据
* @author: renchao
*/
getDyztBsmList
()
{
getLpbTj
(
this
.
formData
.
bsm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
dyztList
=
res
.
result
;
this
.
dyztList
.
splice
(
1
,
0
,
this
.
dyztList
[
8
]);
this
.
dyztList
.
pop
();
this
.
dyztList
.
forEach
((
item
)
=>
{
item
.
ts
=
item
.
bsms
.
length
;
switch
(
item
.
name
)
{
case
"Qqzt"
:
item
.
color
=
"#6EDEE1"
;
item
.
name
=
"已确权"
;
break
;
case
"Wqqzt"
:
item
.
color
=
"#83AAFE"
;
item
.
name
=
"未确权"
;
break
;
case
"Bazt"
:
item
.
color
=
"#8ADC88"
;
item
.
name
=
"已备案"
;
break
;
case
"Ydyzt"
:
item
.
color
=
"#F2AD67"
;
item
.
name
=
"预抵押"
;
break
;
case
"Zjgcdyzt"
:
item
.
color
=
"#F191C8"
;
item
.
name
=
"在建抵押"
;
break
;
case
"Dyzt"
:
item
.
color
=
"#FF8282"
;
item
.
name
=
"抵押"
;
break
;
case
"Cfzt"
:
item
.
color
=
"#D7CECF"
;
item
.
name
=
"查封"
;
break
;
case
"Yyzt"
:
item
.
color
=
"#D4A3EB"
;
item
.
name
=
"异议"
;
break
;
case
"Xzzt"
:
item
.
color
=
"#A5A3FB"
;
item
.
name
=
"限制"
;
break
;
default
:
break
;
}
});
}
});
},
// 获取房屋用途和房屋性质及缺失项统计数据
/**
* @description: 获取房屋用途和房屋性质及缺失项统计数据
* @author: renchao
*/
getLpbFwytAndQlxz
()
{
getLpbFwytAndQlxz
(
this
.
formData
.
bsm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
// this.fwytList = res.result
this
.
fwytList
=
res
.
result
.
fwyt
;
this
.
fwxzList
=
res
.
result
.
qlxz
;
if
(
this
.
fwytList
.
length
>
0
)
{
this
.
fwytList
.
forEach
((
item
)
=>
{
item
.
color
=
"#2591FD"
;
item
.
ts
=
item
.
bsms
.
length
;
});
}
if
(
this
.
fwxzList
.
length
>
0
)
{
this
.
fwxzList
.
forEach
((
item
)
=>
{
item
.
color
=
"#2591FD"
;
item
.
ts
=
item
.
bsms
.
length
;
});
}
}
});
// getLpbQsxtj(this.formData.bsm).then((res) => {
// if (res.code === 200) {
// this.qsxList = [
// {
// name: "坐落",
// bsms: res.result.zl.bsms,
// color: "#2591FD",
// ts: res.result.zl.bsms.length,
// },
// {
// name: "分层分户图",
// bsms: res.result.fcfht.bsms,
// color: "#2591FD",
// ts: res.result.fcfht.bsms.length,
// },
// {
// name: "室号",
// bsms: res.result.shbw.bsms,
// color: "#2591FD",
// ts: res.result.shbw.bsms.length,
// },
// ];
// }
// });
},
},
computed
:
{},
destroyed
()
{
window
.
removeEventListener
(
"resize"
,
this
.
getHeight
);
},
watch
:
{
//树结构和图例伸缩时修改楼盘表主要内容区宽度
legendToggleFlag
(
n
)
{
if
(
n
)
{
this
.
lpbContentwidth
-=
204
;
}
else
{
this
.
lpbContentwidth
+=
204
;
}
},
selectedZt
(
n
)
{
this
.
legendToggleFlag
=
true
;
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
table
{
border-width
:
0
;
border-collapse
:
collapse
;
border-spacing
:
0
;
}
.edit
{
height
:
100%
;
.tab-content
{
border
:
1px
solid
#dedede
;
border-left
:
0
;
background-color
:
#ffffff
;
display
:
flex
;
&::-webkit-scrollbar
{
width
:
1px
;
}
.lp-tree
{
height
:
100%
;
overflow
:
hidden
;
transition
:
0.5s
;
.treeData
{
margin-top
:
20px
;
margin-left
:
26px
;
float
:
left
;
}
}
.w0
{
width
:
0
;
}
.w260
{
width
:
260px
;
}
.lp-overview
{
transition
:
0.5s
;
flex
:
1
;
border
:
1px
solid
rgb
(
236
,
236
,
236
);
border-top
:
0
;
border-bottom
:
0
;
box-sizing
:
border-box
;
}
.lp-legend
{
transition
:
0.5s
;
height
:
100%
;
font-size
:
14px
;
.handleCol
{
width
:
34px
;
float
:
right
;
height
:
100%
;
.btn
{
cursor
:
pointer
;
height
:
40px
;
line-height
:
40px
;
text-align
:
center
;
background-color
:
#5a78de
;
color
:
#fff
;
border-bottom
:
1px
solid
#e6e6e6
;
}
.dyzt
,
.fwxz
,
.fwyt
,
.qsx
{
height
:
122px
;
}
.dyzt
,
.fwxz
,
.fwyt
,
.qsx
{
cursor
:
pointer
;
border-bottom
:
1px
solid
#e6e6e6
;
border-left
:
1px
solid
#e6e6e6
;
span
{
text-align
:
center
;
height
:
100%
;
-webkit-writing-mode
:
vertical-rl
;
writing-mode
:
vertical-rl
;
line-height
:
34px
;
letter-spacing
:
2px
;
}
}
.selectedZt
{
//
background-color
:
#5A78DE
;
color
:
#3d59c4
;
}
}
.legendTable-wrap
{
transition
:
0.5s
;
float
:
right
;
overflow
:
hidden
;
.legendTable
{
margin-top
:
-1px
;
.fa-circle
{
display
:
inline-block
;
width
:
12px
;
height
:
12px
;
border-radius
:
50%
;
vertical-align
:
middle
;
margin-right
:
4px
;
}
tr
{
height
:
40px
;
line-height
:
40px
;
border-color
:
#d8e0ea
!important
;
th
:
first-child
{
width
:
80px
;
}
th
{
width
:
60px
;
height
:
40px
;
white-space
:
nowrap
;
background-color
:
#eceef2
;
}
td
{
height
:
40px
;
text-align
:
center
;
white-space
:
nowrap
;
}
td
:first-child
{
text-align
:
left
;
text-indent
:
2px
;
}
}
}
}
}
}
}
</
style
>
\ No newline at end of file
src/views/workflow/components/batchDel.vue
View file @
858a0c4
...
...
@@ -41,11 +41,24 @@
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
width
:
'250'
,
},
{
prop
:
"qllxmc"
,
label
:
"权利类型"
,
},
{
prop
:
"jzwmc"
,
label
:
"建筑物名称"
,
},
{
prop
:
"xmmc"
,
label
:
"项目名称"
,
},
{
prop
:
"zl"
,
label
:
"坐落"
,
}
,
}
],
dataList
:
[],
selectBdcdy
:
[],
...
...
src/views/workflow/components/dialog/addQlr.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
12 08:55:14
* @LastEditTime: 2023-09-
20 16:07:43
-->
<
template
>
<dialogBox
...
...
@@ -286,13 +286,12 @@
</el-table-column>
<el-table-column
label=
"操作"
width=
"50"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"handle
sQY
Select(scope.row)"
>
使用
</el-button>
<el-button
type=
"text"
@
click=
"handleSelect(scope.row)"
>
使用
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
background
layout=
"prev, pager, next,total"
:total=
"tableDataQy.total"
@
current-change=
"handleQYCurrentChange"
></el-pagination>
</div>
<div
v-if=
"activeName==3"
class=
"padding10"
>
...
...
@@ -327,7 +326,7 @@
</el-table-column>
<el-table-column
label=
"操作"
width=
"50"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"handle
sYH
Select(scope.row)"
>
使用
</el-button>
<el-button
type=
"text"
@
click=
"handleSelect(scope.row)"
>
使用
</el-button>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -340,6 +339,8 @@
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
store
from
'@/store/index.js'
import
{
getUuid
}
from
"@/utils/operation.js"
import
{
replace
}
from
"@/api/company.js"
import
{
getIdCardInfo
}
from
'@/utils/operation.js'
import
{
queryQyByPage
,
queryYhByPage
,
addQy
}
from
"@/api/xxba.js"
;
import
{
dataYh
,
dataQy
,
sendThis
}
from
"../../javascript/addQlrData"
;
...
...
@@ -500,7 +501,7 @@
}
},
/**
* @description:
handleSearchQY
* @description:
企业信息搜索
* @author: renchao
*/
handleSearchQY
()
{
...
...
@@ -515,6 +516,7 @@
item
.
zjzlMc
=
this
.
dicStatus
(
item
.
zjzl
,
'A30'
)
item
.
sqrmc
=
item
.
qymc
item
.
txdz
=
item
.
dwdz
item
.
id
=
getUuid
(
16
)
})
}
})
...
...
@@ -533,13 +535,34 @@
* @param {*} val
* @author: renchao
*/
handlesQYSelect
(
val
)
{
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
val
));
this
.
$emit
(
"input"
,
false
);
handleSelect
(
val
)
{
let
that
=
this
let
bsmSldy
=
window
.
currentSelect
.
bsmSldy
?
window
.
currentSelect
.
bsmSldy
:
''
this
.
$confirm
(
'是否同步材料信息?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
}).
then
(()
=>
{
replace
(
val
.
bsmCompany
,
this
.
$route
.
query
.
bsmSlsq
,
bsmSldy
).
then
(
res
=>
{
that
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
val
));
that
.
$emit
(
"input"
,
false
);
if
(
res
.
code
==
200
)
{
that
.
$message
({
type
:
'success'
,
message
:
'同步成功!'
})
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消'
})
})
},
// 银行
/**
* @description: 银行
* @description: 银行
信息搜索
* @author: renchao
*/
handleSearchYH
()
{
...
...
@@ -554,6 +577,7 @@
item
.
zjzlMc
=
this
.
dicStatus
(
item
.
zjzl
,
'A30'
)
item
.
sqrmc
=
item
.
qymc
item
.
txdz
=
item
.
dwdz
item
.
id
=
getUuid
(
16
)
})
}
})
...
...
@@ -568,15 +592,6 @@
this
.
handleSearchQY
()
},
/**
* @description: handlesYHSelect
* @param {*} val
* @author: renchao
*/
handlesYHSelect
(
val
)
{
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
val
));
this
.
$emit
(
"input"
,
false
);
},
/**
* @description: 身份证打卡器
* @author: renchao
*/
...
...
@@ -608,7 +623,9 @@
*/
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
$refs
[
"ruleForm"
].
resetFields
();
this
.
$nextTick
(()
=>
{
this
.
$refs
[
"ruleForm"
].
resetFields
();
})
},
/**
* @description: submitForm
...
...
@@ -618,6 +635,7 @@
this
.
$refs
.
ruleForm
.
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
$emit
(
"input"
,
false
);
this
.
ruleForm
.
id
=
getUuid
(
16
)
this
.
$emit
(
"updateDetail"
,
_
.
cloneDeep
(
this
.
ruleForm
));
this
.
$refs
[
"ruleForm"
].
resetFields
();
}
else
{
...
...
src/views/workflow/components/leftmenu/ordinaryMenu.vue
View file @
858a0c4
<!--
* @Description: workFrame左侧菜单列表-普通
* @Autor: renchao
* @LastEditTime: 2023-09-
19 16:13:24
* @LastEditTime: 2023-09-
20 15:46:25
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
...
...
@@ -209,6 +209,7 @@
* @author: renchao
*/
batchUnitClick
()
{
window
.
currentSelect
=
{}
this
.
currentSelectProps
.
batchOperation
=
true
;
this
.
activeIndex
=
"-1"
;
this
.
$parent
.
stepForm
(
0
);
...
...
@@ -230,6 +231,7 @@
* @author: renchao
*/
unitClick
(
index
)
{
window
.
currentSelect
=
this
.
unitData
[
index
]
if
(
this
.
unitData
.
length
==
0
)
return
this
.
currentSelectProps
=
this
.
unitData
[
index
];
this
.
currentSelectProps
.
batchOperation
=
false
;
...
...
src/views/workflow/components/leftmenu/segmentMenu.vue
View file @
858a0c4
<!--
* @Description: workFrame左侧菜单列表-分割
* @Autor: renchao
* @LastEditTime: 2023-09-
19 16:15:1
5
* @LastEditTime: 2023-09-
20 15:33:0
5
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
...
...
@@ -218,6 +218,7 @@
* @author: renchao
*/
unitClick
(
index
)
{
window
.
currentSelect
=
this
.
unitData
[
index
]
this
.
activeHIndex
=
'-1'
this
.
currentSelectProps
=
this
.
aroundUnitData
[
index
];
this
.
currentSelectProps
.
issave
=
'1'
...
...
@@ -234,6 +235,7 @@
* @author: renchao
*/
handleAfterunitClick
(
index
)
{
window
.
currentSelect
=
this
.
unitData
[
index
]
this
.
activeIndex
=
'-1'
this
.
currentSelectProps
=
this
.
afterUnitData
[
index
];
this
.
currentSelectProps
.
batchOperation
=
false
;
...
...
src/views/workflow/mixin/index.js
View file @
858a0c4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
18 11:11:19
* @LastEditTime: 2023-09-
20 16:56:46
*/
import
{
getPrintTemplateByCode
}
from
"@/api/print"
;
import
{
uploadUndo
}
from
"@/api/clxx"
;
...
...
@@ -157,20 +157,30 @@ export default {
)
break
;
case
"B8"
:
getZrzbsmList
(
this
.
bsmSlsq
).
then
((
res
)
=>
{
!
window
.
djlx
&&
getZrzbsmList
(
this
.
bsmSlsq
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$popupDialog
(
'楼盘表'
,
'lpb/index'
,
{
bsm
:
res
.
result
[
0
],
onlyShow
:
false
,
unitData
:
window
.
unitData
unitData
:
window
.
unitData
,
bsmSlsq
:
this
.
bsmSlsq
,
showSave
:
true
,
djlx
:
window
.
djlx
},
'90%'
,
true
)
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
.
catch
((
err
)
=>
{
this
.
$message
.
error
(
err
)
});
.
catch
((
err
)
=>
{
this
.
$message
.
error
(
err
)
});
window
.
djlx
&&
this
.
$popupDialog
(
'楼盘表'
,
'lpb/zjgcdy'
,
{
onlyShow
:
false
,
unitData
:
window
.
unitData
,
bsmSlsq
:
this
.
bsmSlsq
,
showSave
:
true
,
djlx
:
window
.
djlx
},
'90%'
,
true
)
break
;
// 图形定位
case
"B-TXDW"
:
...
...
src/views/workflow/workFrameView.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
18 11:13:06
* @LastEditTime: 2023-09-
20 17:30:41
-->
<
template
>
<div
class=
"container"
>
...
...
@@ -117,27 +117,24 @@
* @author: renchao
*/
stepForm
(
index
)
{
let
that
=
this
this
.
currentSelectProps
.
type
=
"READ_ONLY"
getStepFormInfo
(
this
.
currentSelectProps
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
//获取单元对应的所有表单信息
this
.
tabList
=
res
.
result
;
//默认加载第一个表单信息
let
arr
=
res
.
result
.
filter
(
item
=>
item
.
defaultForm
)
if
(
arr
.
length
>
0
)
{
this
.
tabName
=
arr
[
0
].
value
;
}
else
{
this
.
tabName
=
res
.
result
[
0
].
value
;
if
(
res
.
result
.
length
>
0
)
{
that
.
tabName
=
res
.
result
[
0
].
value
;
}
if
(
sessionStorage
.
getItem
(
'activeName'
)
==
this
.
tabName
)
{
th
is
.
fresh
++
;
th
at
.
fresh
++
;
}
this
.
ableOperation
=
this
.
tabList
[
0
].
ableOperation
//批量操作无分屏按钮
if
(
index
!=
null
)
{
//处理分屏材料信息
let
that
=
this
;
this
.
tabList
.
forEach
(
function
(
item
,
index
)
{
that
.
tabList
.
forEach
(
function
(
item
,
index
)
{
if
(
item
.
value
==
"clxx"
)
{
that
.
clxxIndex
=
index
that
.
clxxForm
=
getForm
(
item
.
value
)
...
...
src/views/ywbl/dbx/dbxdata.js
View file @
858a0c4
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
8-28 15:48:06
* @LastEditTime: 2023-0
9-20 17:17:22
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -62,7 +62,7 @@ class data extends filter {
align
:
'center'
,
minWidth
:
'100'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
onClick
=
{()
=>
{
vm
.
ywhClick
(
scope
.
row
)
}}
>
{
scope
.
row
.
ywh
}
<
/el-button
>
return
<
el
-
link
type
=
"primary"
onClick
=
{()
=>
{
vm
.
ywhClick
(
scope
.
row
)
}}
>
{
scope
.
row
.
ywh
}
<
/el-link
>
}
},
{
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
19 15:23:42
* @LastEditTime: 2023-09-
20 14:09:36
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -298,10 +298,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -383,14 +383,21 @@
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
that
.
czr
=
item
.
zjh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
that
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
...
...
@@ -402,6 +409,7 @@
},
data
()
{
return
{
isSave
:
true
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -473,21 +481,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
...
...
@@ -520,7 +528,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
858a0c4
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-09-
14 17:20:40
* @LastEditTime: 2023-09-
20 13:39:05
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -220,16 +220,16 @@
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人
1
:"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
></el-option>
:value=
"item.
id
"
></el-option>
</el-select>
</el-form-item>
</el-col>
...
...
@@ -272,7 +272,7 @@
</el-row>
</div>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -291,6 +291,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
...
...
@@ -303,19 +304,28 @@
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
ruleForm
=
{
th
at
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
this
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
fdcqxmTable
,
ywrCommonTable
},
...
...
@@ -324,6 +334,7 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
disabled
:
true
,
tdytOption
:
[],
...
...
@@ -386,7 +397,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -402,7 +413,6 @@
updaterow
()
{
this
.
czr
=
""
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -461,7 +471,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -469,16 +479,15 @@
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
...
...
@@ -491,13 +500,13 @@
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
})
;
type
:
"error"
})
}
})
;
}
,
}
,
}
;
})
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
858a0c4
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-09-
19 16:42:02
* @LastEditTime: 2023-09-
20 14:30:39
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -227,7 +227,7 @@
style=
"width: 500%"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
v-model=
"ruleForm.fdcq2.jedw"
:disabled=
"!viewEdit"
>
<el-select
v-model=
"ruleForm.fdcq2.jedw"
disabled
>
<el-option
v-for=
"item in dictData['A57']"
:key=
"item.dcode"
...
...
@@ -355,10 +355,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -418,6 +418,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
;
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
...
...
@@ -430,20 +431,21 @@
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
ruleForm
=
{
th
at
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
;
th
is
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
th
is
.
isSave
=
this
.
viewEdit
})
th
at
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
th
at
.
isSave
=
that
.
viewEdit
}
else
{
th
is
.
isSave
=
false
th
is
.
$confirm
(
res
.
message
,
'提示'
,
{
th
at
.
isSave
=
false
th
at
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
...
...
@@ -518,11 +520,13 @@
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -598,7 +602,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -607,7 +611,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
858a0c4
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-09-
14 17:20:53
* @LastEditTime: 2023-09-
20 13:32:47
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -225,10 +225,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -258,7 +258,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -275,6 +275,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
...
...
@@ -287,23 +288,31 @@
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
ruleForm
=
{
th
at
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
},
...
...
@@ -312,6 +321,7 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
mjdw
:
"1"
,
//表单是否可操作
...
...
@@ -397,7 +407,6 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -418,7 +427,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -426,7 +435,6 @@
this
.
czr
=
''
}
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -486,21 +494,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
View file @
858a0c4
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-09-
14 17:20:59
* @LastEditTime: 2023-09-
20 13:41:15
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -9,6 +9,7 @@
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
v-Loading=
"loading"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"130px"
>
...
...
@@ -178,10 +179,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
></el-option>
:value=
"item.
id
"
></el-option>
</el-select>
</el-form-item>
</el-col>
...
...
@@ -210,7 +211,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -231,21 +232,13 @@
export
default
{
mixins
:
[
ywmix
],
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
])
,
...
mapGetters
([
"dictData"
,
"flag"
])
},
components
:
{
qlrCommonTable
},
// 更新义务人信息
/**
* @description: 更新义务人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
disabled
:
true
,
tdytOption
:
[],
ruleForm
:
{
...
...
@@ -283,6 +276,8 @@
};
},
mounted
(
callbackfn
,
thisArg
)
{
let
that
=
this
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
...
...
@@ -291,23 +286,34 @@
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
BatchInit
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
==
200
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
gyfs
=
this
.
ruleForm
.
sldyList
[
0
].
gyfs
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
isSave
=
this
.
viewEdit
this
.
splicingFdcq2Info
();
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
}
});
});
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
methods
:
{
//组装房地产权通用信息
/**
* @description: 组装房地产权通用信息
* @author: renchao
...
...
@@ -322,7 +328,6 @@
fwjgArr
.
push
(
fdcq2
.
fwjgmc
);
jzmj
+=
parseFloat
(
fdcq2
.
jzmj
);
});
//将数据转为字符串
//房屋性质
let
fwxz
=
Array
.
from
(
new
Set
(
fwxzArr
)).
join
(
","
);
//房屋结构
...
...
@@ -344,7 +349,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -352,7 +357,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -411,21 +415,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
@@ -440,13 +444,13 @@
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
})
;
type
:
"error"
})
}
})
;
}
,
}
,
}
;
})
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/fwsyq/slxx.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
19 15:55:5
9
* @LastEditTime: 2023-09-
20 14:27:2
9
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -188,17 +188,17 @@
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs != '
1
' && ruleForm.sffbcz == '0'"
>
v-show=
"ruleForm.gyfs != '
0
' && ruleForm.sffbcz == '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.value
"
:label=
"item.
label
"
:value=
"item.
value
"
>
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.
sqrmc
"
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -206,6 +206,7 @@
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrList"
@
upDateQlrxxList=
"upDateQlrxxList"
:gyfs=
"ruleForm.gyfs"
:disabled=
"viewEdit"
/>
<div
class=
"slxx_title title-block"
>
...
...
@@ -227,7 +228,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -244,13 +245,16 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
Init
(
formdata
).
then
((
res
)
=>
{
this
.
loading
=
false
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
...
@@ -259,16 +263,24 @@
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
isSave
=
this
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
},
...
...
@@ -277,6 +289,7 @@
},
data
()
{
return
{
isSave
:
true
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -343,7 +356,26 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrData
;
this
.
key
++
;
},
// 是否持证人变化
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
if
(
this
.
num
==
0
)
{
this
.
czr
=
''
}
},
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -425,21 +457,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
})
;
type
:
"error"
})
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
fristReg
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
19 17:19:32
* @LastEditTime: 2023-09-
20 14:27:17
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -192,7 +192,7 @@
v-for=
"(item, index) in czrOptions"
:key=
"index"
:label=
"item.sqrmc"
:value=
"item.
sxh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -237,7 +237,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -255,10 +255,10 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
let
that
=
this
;
this
.
loading
=
true
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
...
...
@@ -269,12 +269,13 @@
},
200
)
if
(
res
.
code
===
200
)
{
that
.
ruleForm
=
res
.
result
;
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
that
.
czr
=
item
.
sxh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
that
.
isSave
=
false
...
...
@@ -286,6 +287,7 @@
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
...
...
@@ -338,7 +340,6 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -347,10 +348,9 @@
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
&&
(
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
));
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
sxh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -358,7 +358,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -367,7 +366,6 @@
updaterow
()
{
this
.
czr
=
""
;
},
// 更新义务人信息
/**
* @description: 更新义务人信息
* @param {*} val
...
...
@@ -427,7 +425,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -436,7 +434,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
sxh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
@@ -460,13 +458,13 @@
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
})
;
type
:
"error"
})
}
})
;
}
,
}
,
}
;
})
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
858a0c4
...
...
@@ -2,14 +2,15 @@
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
19 15:45:34
* @LastEditTime: 2023-09-
20 14:26:30
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx
loadingtext
"
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
v-Loading=
"loading"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
...
...
@@ -178,10 +179,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -211,7 +212,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -228,27 +229,40 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
;
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
ruleForm
=
res
.
result
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
}
});
this
.
$endLoading
();
});
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
...
@@ -256,6 +270,8 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -305,7 +321,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -313,7 +329,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -373,7 +388,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -382,12 +397,12 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/lqslxx/index.vue
View file @
858a0c4
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-09-
11 11:14:35
* @LastEditTime: 2023-09-
20 14:25:52
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -171,7 +171,6 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"林地使用(承包)起始时间:"
>
<!--
<el-input
v-model=
"ruleForm.lq.ldsyqssj"
></el-input>
-->
<el-date-picker
class=
"width100"
value-format=
"yyyy-MM-dd HH:mm:ss"
...
...
@@ -182,7 +181,6 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"林地使用(承包)结束时间:"
>
<!--
<el-input
v-model=
"ruleForm.lq.ldsyjssj"
></el-input>
-->
<el-date-picker
class=
"width100"
value-format=
"yyyy-MM-dd HH:mm:ss"
...
...
@@ -193,11 +191,6 @@
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<!--
<el-col
:span=
"8"
>
<el-form-item
label=
"土地用途:"
>
<el-input
v-model=
"ruleForm.lq.xdm"
></el-input>
</el-form-item>
</el-col>
-->
<el-col
:span=
"8"
>
<el-form-item
label=
"林地使用 (承包)期限:"
>
<el-input
v-model=
"ruleForm.lq.ldsyqx"
:disabled=
"!viewEdit"
></el-input>
...
...
@@ -216,14 +209,6 @@
</el-form-item>
</el-col>
</el-row>
<!--
<div
class=
"slxx_title title-block"
>
土地用途
<div
class=
"triangle"
></div>
</div>
<tdytTable
:ableOperation=
"viewEdit"
:tableData=
"ruleForm.tdytqxList"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
-->
<div
class=
"slxx_title title-block"
>
权利人信息
<div
class=
"triangle"
></div>
...
...
@@ -264,7 +249,7 @@
v-for=
"(item, index) in czrOptions"
:key=
"index"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -307,7 +292,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -316,15 +301,16 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
ywrCommonTable
from
"@/views/workflow/components/ywrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/lqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
;
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
...
...
@@ -333,28 +319,34 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
ruleForm
=
{
th
at
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
qlxxdatas
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
that
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
lq
.
zlnd
?
this
.
$set
(
this
.
ruleForm
.
lq
,
'zlnd'
,
this
.
ruleForm
.
lq
.
zlnd
.
toString
())
:
this
.
$set
(
this
.
ruleForm
.
lq
,
'zlnd'
,
""
)
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
ruleForm
.
lq
.
zlnd
?
that
.
$set
(
that
.
ruleForm
.
lq
,
'zlnd'
,
that
.
ruleForm
.
lq
.
zlnd
.
toString
())
:
that
.
$set
(
that
.
ruleForm
.
lq
,
'zlnd'
,
""
)
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
...
...
@@ -363,6 +355,7 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
disabled
:
true
,
tdytOption
:
[],
...
...
@@ -405,7 +398,6 @@
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -424,7 +416,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -482,7 +474,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -490,13 +482,13 @@
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/nydsyq/slxx.vue
View file @
858a0c4
...
...
@@ -263,10 +263,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -305,7 +305,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -322,6 +322,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
this
.
loading
=
true
...
...
@@ -330,16 +331,30 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
this
.
loading
=
false
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
}
})
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
)
{
that
.
ruleForm
=
res
.
result
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
JtcyTable
},
...
...
@@ -348,6 +363,7 @@
},
data
()
{
return
{
isSave
:
true
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -419,16 +435,16 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
})
;
})
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
@@ -466,7 +482,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
View file @
858a0c4
...
...
@@ -4,7 +4,7 @@
<el-form
:model=
"ruleForm"
:rules=
"rules"
class=
"loadingtext
"
v-Loading=
"loading
"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
...
...
@@ -267,10 +267,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -317,7 +317,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -335,23 +335,40 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
this
.
loading
=
true
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
}
});
this
.
$endLoading
();
});
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
)
{
that
.
ruleForm
=
res
.
result
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
that
.
isSave
=
that
.
viewEdit
}
else
{
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
JtcyTable
,
ywrCommonTable
},
computed
:
{
...
...
@@ -359,6 +376,8 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -424,21 +443,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
...
...
@@ -469,7 +488,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -477,7 +496,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
src/views/ywbl/slsqxx/sllmslxx/index.vue
View file @
858a0c4
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-09-
11 09:51:59
* @LastEditTime: 2023-09-
20 14:23:42
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -9,6 +9,7 @@
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
v-Loading=
"loading"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"190px"
>
...
...
@@ -262,7 +263,7 @@
v-for=
"(item, index) in czrOptions"
:key=
"index"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -305,7 +306,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -323,32 +324,43 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
loading
=
true
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
});
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
computed
:
{
...
...
@@ -356,6 +368,8 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
...
...
@@ -406,11 +420,13 @@
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -418,7 +434,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -473,11 +488,11 @@
//是否分别持证
if
(
this
.
ruleForm
.
sldy
.
sqfbcz
==
"1"
)
{
//是
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -485,8 +500,8 @@
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
@@ -506,13 +521,13 @@
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
})
;
type
:
"error"
})
}
})
;
}
,
}
,
}
;
})
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/tdsyq/slxx.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
19 17:02:47
* @LastEditTime: 2023-09-
20 10:52:39
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -289,10 +289,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.sxh
"
v-for=
"
(item, index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
sxh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -337,7 +337,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -370,13 +370,14 @@
},
200
)
if
(
res
.
code
===
200
)
{
that
.
ruleForm
=
res
.
result
;
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
sxh
that
.
czr
=
item
.
bsmSqr
}
})
this
.
isSave
=
this
.
viewEdit
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
isSave
=
false
this
.
$confirm
(
res
.
message
,
'提示'
,
{
...
...
@@ -417,7 +418,6 @@
value
:
"id"
,
keyword
:
"keyword"
,
},
//表单是否可操作
viewEdit
:
true
,
key
:
0
,
...
...
@@ -450,7 +450,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
sxh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -526,7 +526,7 @@
item
.
sfczr
=
"1"
;
})
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -535,7 +535,7 @@
return
false
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
sxh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
...
...
src/views/ywbl/slsqxx/ygdj/slxx.vue
View file @
858a0c4
...
...
@@ -226,10 +226,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -278,7 +278,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -295,6 +295,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
this
.
loading
=
true
...
...
@@ -303,26 +304,39 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
sqrmc
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
that
.
isSave
=
that
.
viewEdit
}
else
{
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
isSave
=
false
this
.
loading
=
false
})
},
components
:
{
qlrCommonTable
,
ywrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
])
,
...
mapGetters
([
"dictData"
,
"flag"
])
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
mjdw
:
"1"
,
//表单是否可操作
...
...
@@ -354,7 +368,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -370,7 +384,6 @@
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
...
...
@@ -421,21 +434,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/ygdj/slxx300.vue
View file @
858a0c4
...
...
@@ -4,7 +4,7 @@
<el-form
:model=
"ruleForm"
:rules=
"rules"
class=
"loadingtext
"
v-Loading=
"loading
"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
...
...
@@ -152,10 +152,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -194,7 +194,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -211,26 +211,39 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
this
.
loading
=
true
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
$endLoading
();
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
that
.
ruleForm
=
res
.
result
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
that
.
isSave
=
false
that
.
loading
=
false
})
},
components
:
{
qlrCommonTable
,
ywrCommonTable
},
...
...
@@ -239,6 +252,8 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
//表单是否可操作
viewEdit
:
true
,
disabled
:
true
,
...
...
@@ -274,7 +289,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -341,21 +356,21 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
...
...
src/views/ywbl/slsqxx/ygdy/slxx.vue
View file @
858a0c4
...
...
@@ -238,10 +238,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
></el-option>
:value=
"item.
id
"
></el-option>
</el-select>
</el-form-item>
</el-col>
...
...
@@ -289,7 +289,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
...
...
@@ -306,30 +306,40 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
;
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
let
that
=
this
;
this
.
loading
=
true
;
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
that
.
czr
=
item
.
zjh
;
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
});
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
})
that
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
ywrCommonTable
},
...
...
@@ -338,6 +348,7 @@
},
data
()
{
return
{
isSave
:
true
,
//表单是否可操作
viewEdit
:
true
,
loading
:
false
,
...
...
@@ -362,7 +373,7 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
@@ -427,7 +438,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -436,7 +447,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/zjgcdy/batchSlxx.vue
View file @
858a0c4
...
...
@@ -204,7 +204,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldyList[0].gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
...
...
@@ -228,10 +227,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -284,7 +283,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmitClick()"
>
保存
</el-button>
</el-form-item>
...
...
@@ -299,6 +298,7 @@
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
...
...
@@ -308,17 +308,26 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
bacthInit
(
formdata
).
then
((
res
)
=>
{
this
.
loading
=
false
setTimeout
(()
=>
{
that
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
)
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
...
...
@@ -330,6 +339,7 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
//表单是否可操作
viewEdit
:
true
,
...
...
@@ -362,7 +372,7 @@
if
(
this
.
ruleForm
.
qlrList
.
length
>
1
)
{
this
.
$message
({
showClose
:
true
,
message
:
"共有方式:单独所有,
权利
人只能是一个人"
,
message
:
"共有方式:单独所有,
抵押权
人只能是一个人"
,
type
:
"error"
,
});
return
false
;
...
...
@@ -373,7 +383,7 @@
this
.
$message
({
showClose
:
true
,
message
:
"共有方式:共同所有,按份所有,其他所有,
权利
人必须是两个以上"
,
"共有方式:共同所有,按份所有,其他所有,
抵押权
人必须是两个以上"
,
type
:
"error"
,
});
return
false
;
...
...
@@ -385,7 +395,7 @@
item
.
sfczr
=
"1"
})
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -394,7 +404,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
@@ -428,7 +438,7 @@
this
.
czr
=
""
;
},
/**
* @description: 更新
权利
人信息
* @description: 更新
抵押权
人信息
* @param {*} val
* @author: renchao
*/
...
...
@@ -439,7 +449,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
src/views/ywbl/slsqxx/zjgcdy/slxx.vue
View file @
858a0c4
...
...
@@ -143,17 +143,19 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
v-show=
"ruleForm.diyaq.dyfs == 1"
>
<el-form-item
label=
"被担保主债权数额:"
>
<el-input
v-model=
"ruleForm.diyaq.bdbzzqse"
:disabled=
"!viewEdit"
></el-input>
<el-select
v-model=
"ruleForm.diyaq.jedw"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in dictData['A57']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
<div
style=
"display:flex"
>
<el-input
v-model=
"ruleForm.diyaq.bdbzzqse"
:disabled=
"!viewEdit"
></el-input>
<el-select
style=
"width: 68px"
v-model=
"ruleForm.diyaq.jedw"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in dictData['A57']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
</el-form-item>
</el-col>
...
...
@@ -229,7 +231,7 @@
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"1
4
"
>
<el-col
:span=
"1
2
"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!viewEdit"
...
...
@@ -261,10 +263,10 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.zjh
"
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.sqrmc"
:value=
"item.
zjh
"
>
:value=
"item.
id
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -314,7 +316,7 @@
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"
viewEdit
"
>
<el-row
class=
"btn"
v-if=
"
isSave
"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmitClick()"
>
保存
</el-button>
</el-form-item>
...
...
@@ -328,6 +330,7 @@
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
let
that
=
this
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
...
...
@@ -339,14 +342,23 @@
this
.
loading
=
false
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
window
.
djlx
=
res
.
result
.
sldy
.
djlx
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
zjh
item
.
id
=
item
.
bsmSqr
if
(
item
.
sfczr
==
'1'
)
{
that
.
czr
=
item
.
bsmSqr
}
})
that
.
czrOptions
=
that
.
ruleForm
.
qlrList
;
that
.
isSave
=
that
.
viewEdit
}
else
{
this
.
$message
.
error
(
res
.
message
);
that
.
isSave
=
false
that
.
$confirm
(
res
.
message
,
'提示'
,
{
cancelButtonText
:
'取消'
,
showConfirmButton
:
false
,
type
:
'warning'
})
}
}).
catch
(()
=>
{
this
.
loading
=
false
...
...
@@ -358,6 +370,7 @@
},
data
()
{
return
{
isSave
:
true
,
loading
:
false
,
//表单是否可操作
viewEdit
:
true
,
...
...
@@ -424,7 +437,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
czr
)
{
if
(
that
.
czr
===
''
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -433,7 +446,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
@@ -470,7 +483,7 @@
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
zjh
==
this
.
czr
)
{
if
(
item
.
id
==
this
.
czr
)
{
this
.
num
++
}
})
...
...
src/views/ywbl/ybx/ybxdata.js
View file @
858a0c4
...
...
@@ -54,9 +54,9 @@ class data extends filter {
},
{
label
:
"业务号"
,
width
:
'
9
0'
,
width
:
'
10
0'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
onClick
=
{()
=>
{
vm
.
ywhClick
(
scope
.
row
)
}}
>
{
scope
.
row
.
ywh
}
<
/el-button
>
return
<
el
-
link
type
=
"primary"
onClick
=
{()
=>
{
vm
.
ywhClick
(
scope
.
row
)
}}
>
{
scope
.
row
.
ywh
}
<
/el-link
>
}
},
{
...
...
src/views/ywbl/ywsq/components/fwsyq.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
18 16:22:28
* @LastEditTime: 2023-09-
21 08:56:07
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -53,8 +53,8 @@
<el-col
:span=
"3"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -88,7 +88,7 @@
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"10"
class=
"btnColRight"
>
<el-col
:span=
"10"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
...
...
@@ -304,11 +304,11 @@
*/
handleLpbClick
(
item
)
{
ywPopupDialog
(
'楼盘表'
,
'lpb/index'
,
{
bsm
:
item
.
bsm
,
bsmSqyw
:
this
.
sqywInfo
.
bsmSqyw
,
onlyShow
:
false
,
scyclx
:
1
},
'85%'
,
true
,
false
)
bsm
:
item
.
bsm
,
bsmSqyw
:
this
.
sqywInfo
.
bsmSqyw
,
onlyShow
:
false
,
scyclx
:
1
},
'85%'
,
true
,
false
)
},
/**
* @description: select
...
...
@@ -336,7 +336,7 @@
let
refs
=
'table1'
;
if
(
this
.
activeName
==
'dz'
)
{
refs
=
'table'
;
}
else
{
}
else
{
this
.
sqywInfo
.
djywbm
!==
'B37100'
&&
this
.
$refs
[
refs
].
clearSelection
()
}
const
bdcdysz
=
this
.
bdcdysz
...
...
@@ -344,7 +344,7 @@
bdcdysz
.
forEach
(
item
=>
{
// 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
if
(
item
==
row
)
{
this
.
$nextTick
(()
=>
{
this
.
$refs
[
refs
].
toggleRowSelection
(
row
,
false
);
})
this
.
$nextTick
(()
=>
{
this
.
$refs
[
refs
].
toggleRowSelection
(
row
,
false
);
})
}
// 不然就让当前的一行勾选
else
{
...
...
src/views/ywbl/ywsq/components/selectYgdy.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
8-02 09:59:52
* @LastEditTime: 2023-0
9-21 08:59:20
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -10,27 +10,26 @@
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
label-width=
"100px"
>
<el-row>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"不动产权证号"
>
<el-input
placeholder=
"请输入不动产权证号"
v-model=
"queryForm.bdcqzh"
clearable
class=
"width
200px
"
>
<el-input
placeholder=
"请输入不动产权证号"
v-model=
"queryForm.bdcqzh"
clearable
class=
"width
100
"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"不动产单元号"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width
200px
"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width
100
"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"坐落"
>
<el-input
placeholder=
""
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width
200px
"
>
<el-input
placeholder=
""
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width
100
"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
2
"
class=
"btnColRight"
>
<el-col
:span=
"
6
"
class=
"btnColRight"
>
<el-form-item>
<!--
<el-button
type=
"primary"
@
click=
"resetForm"
>
重置
</el-button>
-->
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectZrzH.vue
View file @
858a0c4
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
13 10:01:27
* @LastEditTime: 2023-09-
20 17:08:30
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -38,7 +38,7 @@
</div>
<!-- 表格 -->
<div
class=
"loadingtext"
>
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
21
0"
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
this.zrzbsm ? 390 : 29
0"
:current-page
.
sync=
"pageData.currentPage"
:total=
"tableData.total"
@
size-change=
"handleSizeChange"
@
select=
"select"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"tableData.columns"
:data=
"tableData.data"
>
...
...
@@ -52,7 +52,7 @@
</
template
>
<
script
>
import
store
from
'@/store/index.js'
import
{
ywPopupDialog
,
ywP
opupCacel
}
from
"@/utils/popup.js"
;
import
{
ywPopupDialog
,
p
opupCacel
}
from
"@/utils/popup.js"
;
import
{
datas
,
sendThis
}
from
"../javascript/selectAllHInfo.js"
;
import
{
defaultParameters
}
from
"../javascript/publicDefaultPar.js"
;
import
table
from
"@/utils/mixin/table"
;
...
...
@@ -64,7 +64,10 @@
props
:
{
isJump
:
{
type
:
Boolean
,
default
:
false
},
sqywInfo
:
{
type
:
Object
,
default
:
()
=>
{
}
},
zrzbsm
:
{
type
:
String
,
default
:
""
,
},
},
data
()
{
return
{
...
...
@@ -88,7 +91,7 @@
*/
queryClick
()
{
this
.
$startLoading
();
this
.
queryForm
.
zrzbsm
=
this
.
sqywInfo
.
bsm
;
this
.
queryForm
.
zrzbsm
=
this
.
zrzbsm
||
this
.
sqywInfo
.
bsm
;
// this.queryForm.zrzbsm = this.sqywInfo.zrzbsm;
selectHQjdc
({
...
this
.
queryForm
,
...
this
.
pageData
}).
then
((
res
)
=>
{
this
.
$endLoading
();
...
...
@@ -143,7 +146,7 @@
* @author: renchao
*/
close
(){
ywP
opupCacel
()
p
opupCacel
()
},
/**
* @description: handleSelectionChange
...
...
Please
register
or
sign in
to post a comment