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
3b49134b
authored
2023-08-03 14:26:56 +0800
by
xiaomiao
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
--no commit message
2 parents
e9b26c6c
de207f35
Hide whitespace changes
Inline
Side-by-side
Showing
35 changed files
with
924 additions
and
65 deletions
src/api/djbDetail.js
src/api/workflow/lqFlow.js
src/utils/filter.js
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/tdsyq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/ygdydj.vue
src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue
src/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue
src/views/djbworkflow/flowform.js
src/views/registerBook/fdcq1.vue
src/views/registerBook/qlxxFormData.js
src/views/workflow/components/dialog/clxxDetailDialog.vue
src/views/workflow/components/dialog/zsyl.vue
src/views/workflow/components/fdcqxmTable.vue
src/views/workflow/components/szxx.vue
src/views/workflow/components/th.vue
src/views/workflow/flowform.js
src/views/ywbl/mixin/index.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/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/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/slxx.vue
src/views/ywbl/ywsq/javascript/slectBdcdata.js
src/api/djbDetail.js
View file @
3b49134
...
...
@@ -120,6 +120,18 @@ export function getFdcq2List (data) {
data
})
}
/**
* @description: 获取房屋多幢信息集合
* @param {*} data
* @author: renchao
*/
export
function
getFdcq1List
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getFdcq1List'
,
method
:
'post'
,
data
})
}
/**
* @description: 获取抵押权
...
...
src/api/workflow/lqFlow.js
0 → 100644
View file @
3b49134
/*
* @Description: 房地产权多幢接口
* @Autor: ssq
* @LastEditTime: 2023-08-02 17:28:21
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/**
* @description: 初始化内容
* @param {*} data
* @author: 单帅旗
*/
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
switch
(
data
.
get
(
"djlx"
))
{
case
"100"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/fristInit"
;
break
;
case
"200"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/transferInit"
;
break
;
case
"300"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/changeInit"
;
break
;
case
"400"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/logoutInit"
;
break
;
case
"500"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/riviseInit"
;
break
;
case
"901"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/renewalInit"
;
break
;
case
"902"
:
apiUrl
=
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/replaceInit"
;
break
;
}
return
request
({
url
:
apiUrl
,
method
:
'post'
,
data
})
}
/**
* @description: 首次登记提交
* @param {*} data
* @author: ssq
*/
export
function
saveBatchData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/saveBatchData"
,
method
:
'post'
,
data
})
}
/**
* @description: 保存
* @param {*} data
* @author: ssq
*/
export
function
saveData
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
"/rest/ywbl/lqlr/saveData"
,
method
:
'post'
,
data
})
}
src/utils/filter.js
View file @
3b49134
...
...
@@ -94,7 +94,8 @@ export default class filter {
xzzt
:
"已限制"
,
ygmmzt
:
"已预告买卖"
,
ygdyzt
:
"已预告抵押"
,
dyzt
:
"已抵押"
dyzt
:
"已抵押"
,
sfbl
:
"正在补录"
};
for
(
let
key
in
row
)
{
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:37:21
* @LastEditTime: 2023-08-02
10:59:22
-->
<
template
>
<!-- 受理信息 -->
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:37:47
* @LastEditTime: 2023-08-02
11:00:09
-->
<
template
>
<!-- 受理信息 -->
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:38:2
6
* @LastEditTime: 2023-08-02
11:01:1
6
-->
<
template
>
<!-- 受理信息 -->
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/tdsyq.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:38:41
* @LastEditTime: 2023-08-02
11:01:08
-->
<
template
>
<!-- 受理信息 -->
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/ygdydj.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:38:55
* @LastEditTime: 2023-08-02
11:00:54
:show-message="false"
-->
<
template
>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-02
08:39:13
* @LastEditTime: 2023-08-02
11:00:48
:show-message="false"
-->
<
template
>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-0
1 18:12:57
* @LastEditTime: 2023-08-0
2 11:00:40
-->
<
template
>
<!-- 受理信息 -->
...
...
src/views/djbworkflow/flowform.js
View file @
3b49134
...
...
@@ -22,6 +22,9 @@ export function getForm(tabName) {
case
"nydsyq"
:
form
=
require
(
"@/views/registerBook/nydsyq.vue"
);
break
;
case
"fdcq1"
:
form
=
require
(
"@/views/registerBook/fdcq1.vue"
);
break
;
case
"fdcq2"
:
form
=
require
(
"@/views/registerBook/fdcq2.vue"
);
break
;
...
...
src/views/registerBook/fdcq1.vue
View file @
3b49134
...
...
@@ -59,11 +59,11 @@
<
script
>
import
{
datas
}
from
"./qlxxFormData.js"
;
import
{
getSjlx
}
from
"@/utils/dictionary.js"
;
import
{
get
Jsydsyq
List
}
from
"@/api/djbDetail.js"
;
import
{
get
Fdcq1
List
}
from
"@/api/djbDetail.js"
;
export
default
{
data
()
{
return
{
title
:
"
建设用地使用权、宅基地使用权登记信息
"
,
title
:
"
房地产权登记信息(多幢)
"
,
qsztList
:
datas
.
columns
().
qsztList
,
checkList
:
datas
.
columns
().
checkList
,
//传递参数
...
...
@@ -73,7 +73,7 @@
//空列值个数
emptycolNum
:
datas
.
columns
().
emptycolNum
,
//列名称对象
columns
:
datas
.
columns
().
JSYDSYQ
,
columns
:
datas
.
columns
().
FDCQ1
,
};
},
created
()
{
...
...
@@ -91,7 +91,7 @@
label
:
"操作"
})
}
get
Jsydsyq
List
({
get
Fdcq1
List
({
bdcdyid
:
this
.
propsParam
.
bdcdyid
,
qllx
:
this
.
propsParam
.
qllx
,
qszt
:
this
.
checkList
,
...
...
src/views/registerBook/qlxxFormData.js
View file @
3b49134
...
...
@@ -134,6 +134,156 @@ class data extends filter {
label
:
"附记"
,
},
],
FDCQ1
:
[
{
prop
:
"qszt"
,
label
:
"权属状态"
,
},
{
prop
:
"sjlx"
,
label
:
"数据类型"
,
},
{
prop
:
"qllxmc"
,
label
:
"权利类型"
,
},
{
prop
:
"djlxmc"
,
label
:
"登记类型"
,
},
{
prop
:
"ssywh"
,
label
:
"上手业务号"
,
},
{
prop
:
"dah"
,
label
:
"档案号"
,
},
{
prop
:
"ywh"
,
label
:
"业务号"
,
},
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
},
{
prop
:
"zl"
,
label
:
"坐落"
,
},
{
prop
:
"gyqk"
,
label
:
"共有情况"
,
},
{
prop
:
"qlrlx"
,
label
:
"权利人类型"
,
},
{
prop
:
"qlrmc"
,
label
:
"权利人"
,
},
{
prop
:
"qlrzjzl"
,
label
:
"证件种类"
,
},
{
prop
:
"qlrzjhm"
,
label
:
"证件号"
,
},
{
prop
:
"tdsyqr"
,
label
:
"土地使用权人"
,
},
{
prop
:
"dytdmj"
,
label
:
"独用土地面积(m²)"
,
},
{
prop
:
"fttdmj"
,
label
:
"分摊土地面积(m²)"
,
},
{
prop
:
"yt"
,
label
:
"土地用途"
,
},
{
prop
:
"tdsyqx"
,
label
:
"土地使用期限"
,
},
{
prop
:
"tdsyqzsj"
,
label
:
"使用权起止时间"
,
},
{
prop
:
"fdcjyjg"
,
label
:
"房地产交易价格(万元)"
,
},
{
prop
:
"zh"
,
label
:
"幢号"
,
},
{
prop
:
"xmmc"
,
label
:
"项目名称"
,
},
{
prop
:
"zcs"
,
label
:
"总层数"
,
},
{
prop
:
"ghyt"
,
label
:
"规划用途"
,
},
{
prop
:
"ytmc"
,
label
:
"用途名称"
,
},
{
prop
:
"pzyt"
,
label
:
"批准用途"
,
},
{
prop
:
"sjyt"
,
label
:
"实际用途"
,
},{
prop
:
"fwjg"
,
label
:
"房屋结构"
,
},{
prop
:
"fwjgmc"
,
label
:
"房屋结构名称"
,
},{
prop
:
"jzmj"
,
label
:
"建筑面积"
,
},
{
prop
:
"jgsj"
,
label
:
"竣工时间"
,
},{
prop
:
"zts"
,
label
:
"总套数"
,
},
{
prop
:
"djyy"
,
label
:
"登记原因"
,
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
},
{
prop
:
"djsj"
,
label
:
"登记时间"
,
},
{
prop
:
"dbr"
,
label
:
"登簿人"
,
},
{
prop
:
"fj"
,
label
:
"附记"
,
},
],
FDCQ2
:
[
{
prop
:
"qszt"
,
...
...
@@ -455,7 +605,7 @@ class data extends filter {
},
{
prop
:
"dyfsmc"
,
label
:
"抵押方式"
,
label
:
"抵押方式"
,
},
{
prop
:
"qlrmc"
,
...
...
src/views/workflow/components/dialog/clxxDetailDialog.vue
View file @
3b49134
...
...
@@ -10,7 +10,7 @@
</lb-table>
<div
class=
"text-center"
>
<el-button
@
click=
"$popupCacel"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"handleSubmit"
:loading=
"loading"
v-if=
"formData.ableOperation"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"handleSubmit"
:loading=
"loading"
v-if=
"formData.ableOperation
&& tableData.length>0
"
>
保存
</el-button>
</div>
</div>
</
template
>
...
...
src/views/workflow/components/dialog/zsyl.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 16:05:30
* @LastEditTime: 2023-0
8-02 15:33:01
-->
<
template
>
<div
class=
"from-clues loadingtext"
v-Loading=
"loading"
element-loading-text=
"拼命加载中..."
style=
"height:720px;text-align: center;"
>
...
...
@@ -102,7 +102,6 @@
this
.
loading
=
false
})
},
//tab表头切换方法
/**
* @description: tab表头切换方法
* @param {*} e
...
...
@@ -117,7 +116,6 @@
this
.
drawTextzmImage
()
}
},
// 不动产证书
/**
* @description: 不动产证书
* @author: renchao
...
...
@@ -165,7 +163,27 @@
context
.
fillText
(
line
,
138
,
y
+
(
index
*
20
));
// 调整行高
})
})
context
.
fillText
(
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
:
''
,
580
,
100
);
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
' '
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
100
+
(
index
*
37
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
395
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
580
,
y
+
(
index
*
20
));
// 调整行高
})
})
}
image
.
src
=
this
.
imgSrc
},
...
...
src/views/workflow/components/fdcqxmTable.vue
0 → 100644
View file @
3b49134
<!--
* @Description: 房屋多幢明细
* @Autor:
* @LastEditTime: 2023年07月31日 13:32:21
-->
<
template
>
<div>
<el-table
:data=
"tableDataList"
border
:pagination=
"false"
:key=
"key"
:header-cell-style=
"
{ 'text-align': 'center' }"
:heightNumSetting="true"
:minHeight="150"
height="150"
style="width: 100%"
>
<el-table-column
prop=
"index"
width=
"50"
:render-header=
"renderHeader"
>
<template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
$index
+
1
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"bdcdyh"
label=
"不动产单元号"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
row
.
bdcdyh
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"xmmc"
label=
"项目名称"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
row
.
xmmc
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"jzmj"
label=
"建筑面积"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
row
.
jzmj
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途名称"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
row
.
ytmc
}}
</div>
</
template
>
</el-table-column>
<el-table-column
prop=
"fwjgmc"
label=
"房屋结构名称"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<div
style=
"text-align: center"
>
{{
scope
.
row
.
fwjgmc
}}
</div>
</
template
>
</el-table-column>
</el-table>
</div>
</template>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[];
},
},
ableOperation
:
{
type
:
Boolean
,
default
:
false
,
},
},
data
()
{
return
{
// 键名转换,方法默认是label和children进行树状渲染
key
:
0
,
tableDataList
:
[]
};
},
mounted
()
{
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
;
this
.
$nextTick
(()
=>
{
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([
{
yt
:
null
,
qssj
:
""
,
jssj
:
""
,
tdsyqx
:
""
,
},
]);
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
);
}
});
},
immediate
:
true
,
deep
:
true
,
},
},
methods
:
{
/**
* @description: renderHeader
* @author: renchao
*/
renderHeader
()
{
return
(
<
div
>
{
" "
}
{
!
this
.
ableOperation
?
(
"序号"
)
:
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
();
}}
><
/i
>
)}
<
/div
>
);
}
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
.el-input
{
border
:
none
!important
;
}
/
deep
/
.el-table__row
{
border
:
none
!important
;
}
.el-date-editor.el-input
{
width
:
100%
;
}
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
</
style
>
src/views/workflow/components/szxx.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-28 15:46:24
* @LastEditTime: 2023-0
8-03 14:13:59
-->
<
template
>
<div
class=
"szxx"
>
...
...
@@ -202,10 +202,9 @@
width
:
300px
;
margin-top
:
10px
;
margin-right
:
10px
;
.szxx_body
{
height
:
240px
;
}
//
.szxx_body
{
//
height
:
240px
;
//
}
}
}
...
...
src/views/workflow/components/th.vue
View file @
3b49134
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:41:57
* @LastEditTime: 2023-0
8-02 14:24:20
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -73,26 +73,29 @@
* @author: renchao
*/
onSubmit
()
{
if
(
!
this
.
outstepopinion
){
this
.
$message
.
error
(
"请填写退回意见"
);
}
else
{
sendBackTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
backNodeList
:
[
this
.
selectItem
],
message
:
this
.
outstepopinion
}).
then
((
res
)
=>
{
this
.
$message
.
success
(
"退回成功"
);
setTimeout
(()
=>
{
// window.opener.location.reload(); //刷新父窗口
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
if
(
!
this
.
outstepopinion
)
{
this
.
$message
.
error
(
"请填写退回意见"
);
}
else
{
sendBackTask
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
,
backNodeList
:
[
this
.
selectItem
],
message
:
this
.
outstepopinion
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
$message
.
success
(
"退回成功"
);
setTimeout
(()
=>
{
if
(
window
.
opener
&&
window
.
opener
.
getBpageList
)
{
window
.
opener
.
getBpageList
();
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
();
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
}
else
{
window
.
opener
.
frames
[
0
].
getBpageList
(
);
this
.
$message
.
error
(
res
.
message
);
}
window
.
close
();
this
.
$emit
(
"input"
,
false
);
},
1000
);
});
});
}
},
/**
...
...
@@ -113,7 +116,7 @@
getTaskBackNode
(
this
.
formData
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
dataList
=
res
.
result
;
console
.
log
(
"this.dataList"
,
this
.
dataList
);
console
.
log
(
"this.dataList"
,
this
.
dataList
);
if
(
res
.
result
)
{
this
.
selectActivity
=
res
.
result
[
0
].
activityId
;
this
.
selectItem
=
res
.
result
[
0
];
...
...
src/views/workflow/flowform.js
View file @
3b49134
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
6-19 13:16:53
* @LastEditTime: 2023-0
8-02 17:16:44
*/
//流程环节操作按钮
/**
...
...
@@ -89,6 +89,9 @@ export function getForm(tabName, djywbm) {
case
"nydsyqQlxx"
:
form
=
require
(
"@/views/registerBook/nydsyq.vue"
);
break
;
case
"fdcq1Qlxx"
:
form
=
require
(
"@/views/registerBook/fdcq1.vue"
);
break
;
case
"fdcq2Qlxx"
:
form
=
require
(
"@/views/registerBook/fdcq2.vue"
);
break
;
...
...
@@ -107,6 +110,10 @@ export function getForm(tabName, djywbm) {
case
"zdjbxxImg"
:
form
=
require
(
"@/views/workflow/components/zdt.vue"
);
break
;
//林地使用权
case
"lqslxx"
:
form
=
require
(
"@/views/ywbl/slsqxx/lqslxx"
);
break
;
default
:
form
=
require
(
"@/views/error-page/404.vue"
);
break
;
...
...
src/views/ywbl/mixin/index.js
View file @
3b49134
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-0
1 18:05:25
* @LastEditTime: 2023-08-0
2 14:08:27
*/
export
default
{
data
()
{
...
...
@@ -11,7 +11,7 @@ export default {
watch
:
{
'ruleForm.sldy.gyfs'
:
{
handler
:
function
(
val
,
oldVal
)
{
if
(
val
==
'0'
&&
this
.
ruleForm
.
qlrList
.
length
>
1
)
{
if
(
val
==
'0'
&&
this
.
ruleForm
.
qlrList
.
length
>
1
&&
oldVal
)
{
this
.
ruleForm
.
sldy
.
gyfs
=
oldVal
this
.
$message
({
message
:
'单独所有只能选择一个,请先删除再切换'
,
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
3b49134
...
...
@@ -216,7 +216,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
3b49134
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-02 08:
52:42
* @LastEditTime: 2023-08-02 08:
40:35
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -134,9 +134,9 @@
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"1
2
"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"1
4
"
v-if=
"ruleForm.qlxx"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!ableOperation"
<el-radio-group
:disabled=
"!ableOperation"
@
change=
"showCZInfo"
v-model=
"ruleForm.sldy.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
...
...
@@ -145,16 +145,17 @@
</el-radio-group>
</el-form-item>
</el-col>
<
!--
<
el-col
:span=
"5"
>
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
</el-col>
<el-col
:span=
"
6
"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-col
:span=
"
5
"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
是
</el-radio>
...
...
@@ -162,7 +163,7 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-col
:span=
"
5
"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.slsq.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
...
...
@@ -287,6 +288,13 @@
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
/**
* @description: showCZInfo
* @author: renchao
*/
showCZInfo
()
{
console
.
log
(
this
.
ruleForm
.
slsq
.
gyfs
);
},
// 更新权利人信息
/**
* @description: 更新权利人信息
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
3b49134
...
...
@@ -208,7 +208,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
3b49134
...
...
@@ -214,7 +214,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
3b49134
...
...
@@ -172,7 +172,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
3b49134
...
...
@@ -167,7 +167,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/lqslxx/index.vue
0 → 100644
View file @
3b49134
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-03 09:02:02
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
<div
class=
"slxx_con"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
受理信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slsq"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.flow.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.slsq.slry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.slsq.slsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slsq"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.sldy.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
>
<el-input
disabled
v-model=
"ruleForm.sldy.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
>
<el-input
disabled
v-model=
"ruleForm.slsq.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<!--
<div
class=
"slxx_title title-block"
>
不动产单元情况
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"坐落:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地使用期限:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqx"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"规划用途名称:"
>
<el-input
disabled
v-model=
"ruleForm.zdjbxx.ghytmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋性质:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxzmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋结构:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjgmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"所在层:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.szc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"总层数:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zcs"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"竣工时间:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.jgsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"专有建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyjzmj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"分摊建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.ftjzmj"
></el-input>
</el-form-item>
</el-col>
</el-row>
-->
<div
class=
"slxx_title title-block"
>
土地用途
<div
class=
"triangle"
></div>
</div>
<tdytTable
:ableOperation=
"ableOperation"
:tableData=
"ruleForm.tdytqxList"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
<div
class=
"slxx_title title-block"
>
权利人信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"12"
v-if=
"ruleForm.qlxx"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!ableOperation"
v-model=
"ruleForm.sldy.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
<el-radio
label=
"3"
>
其它共有
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.slsq.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:disabled=
"!ableOperation"
:gyfs=
"ruleForm.slsq.gyfs"
/>
<div
v-if=
"ruleForm.ywrList && ruleForm.slsq.djlx == '200'"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
</div>
<qlrCommonTable
v-if=
"ruleForm.qlxx"
@
upDateQlrxxList=
"upDateYwrxxList"
:tableData=
"ruleForm.ywrList"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
</div>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
</div>
<!--
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.sldy"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"!ableOperation"
v-model=
"ruleForm.fdcq2.djyy"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
-->
</div>
<el-row
class=
"btn"
v-if=
"ableOperation"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</el-form-item>
</el-row>
</el-form>
</div>
</
template
>
<
script
>
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/lqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
this
.
ableOperation
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
ableOperation
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
}
});
},
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
flow
:
{
ywh
:
""
,
},
qlxx
:
{
mj
:
""
,
},
sldy
:
{
gyfs
:
""
,
},
slsq
:
{},
fdcq2
:
{
zyjzmj
:
""
,
ftjzmj
:
""
,
},
zdjbxx
:
{
ghytmc
:
""
,
},
},
//传递参数
propsParam
:
this
.
$attrs
,
//表单是否可操作
ableOperation
:
true
,
rules
:
{},
};
},
methods
:
{
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
* @author: renchao
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
/**
* @description: onSubmit
* @author: renchao
*/
onSubmit
()
{
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
this
.
$store
.
dispatch
(
"user/refreshPage"
,
true
);
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.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
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
src/views/ywbl/slsqxx/nydsyq/slxx.vue
View file @
3b49134
...
...
@@ -196,7 +196,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
View file @
3b49134
...
...
@@ -196,7 +196,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/tdsyq/slxx.vue
View file @
3b49134
...
...
@@ -276,7 +276,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/ygdj/slxx.vue
View file @
3b49134
...
...
@@ -165,7 +165,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/ygdj/slxx300.vue
View file @
3b49134
...
...
@@ -133,7 +133,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/ygdy/slxx.vue
View file @
3b49134
...
...
@@ -194,7 +194,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/slsqxx/zjgcdy/slxx.vue
View file @
3b49134
...
...
@@ -208,7 +208,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
== '1
'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs
!= '0
'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
...
...
src/views/ywbl/ywsq/javascript/slectBdcdata.js
View file @
3b49134
...
...
@@ -13,6 +13,7 @@ export function queueDjywmc (djywbm, djqxbm) {
case
"A03100"
:
//建设用地使用权(首次登记)
case
"A05100"
:
//宅基地使用权(首次登记)
case
"A07100"
:
//集体建设用地使用权(首次登记)
case
"A11100"
:
//林地使用权
vm
=
"selectQjzdjbxx"
;
break
;
case
"A01200"
:
...
...
Please
register
or
sign in
to post a comment