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
8a79f4ad
authored
2023-08-24 10:40:54 +0800
by
tianhaohao@pashanhoo.com
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
f4d8cbbb
2a7df419
Hide whitespace changes
Inline
Side-by-side
Showing
65 changed files
with
983 additions
and
796 deletions
src/image/icons/svg/addQlxx.svg
src/views/djbworkflow/djbBook/components/blxxtabs/cfdj.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/fdcq.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/lpb/index.vue
src/views/lpb/lpbContent/ch.vue
src/views/registerBook/cfdj.vue
src/views/registerBook/diyaq.vue
src/views/registerBook/diyiq.vue
src/views/registerBook/djbFrame.vue
src/views/registerBook/fdcq1.vue
src/views/registerBook/fdcq2.vue
src/views/registerBook/jsydsyq.vue
src/views/registerBook/nydsyq.vue
src/views/registerBook/qlxxCommon.scss
src/views/registerBook/tdsyq.vue
src/views/registerBook/ygdj.vue
src/views/registerBook/yydj.vue
src/views/workflow/components/dialog/zsdy.vue
src/views/workflow/components/dialog/zslq.vue
src/views/workflow/components/dialog/zsyl.vue
src/views/workflow/components/fdcqxmTable.vue
src/views/workflow/components/qlrCommonTable.vue
src/views/ywbl/dbx/dbx.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/slxxCompareDetai.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/ybx.vue
src/views/ywbl/ybx/ybxdata.js
src/views/ywbl/ywsq/components/diyaq.vue
src/views/ywbl/ywsq/components/fwsyq.vue
src/views/ywbl/ywsq/components/selectZrzH.vue
src/views/ywbl/ywsq/guidePage.vue
src/views/ywbl/ywsq/javascript/diyaq.js
src/views/ywbl/ywsq/javascript/selecBdcql.js
src/views/ywbl/ywsq/javascript/selectDjbbl.js
src/views/ywbl/ywsq/javascript/selectFwsyq.js
src/views/ywbl/ywsq/javascript/selectJsydsyqhbfg.js
src/views/ywbl/ywsq/javascript/selectTdsyq.js
src/views/ywbl/ywsq/selectBdc.vue
src/views/zhcx/djbcx/djbcxdata.js
src/views/zhcx/zslqcx/zslqcx.js
src/image/icons/svg/addQlxx.svg
View file @
8a79f4a
<svg
t=
"1661331325273"
class=
"icon"
viewBox=
"0 0 1024 1024"
version=
"1.1"
xmlns=
"http://www.w3.org/2000/svg"
p-id=
"2167"
width=
"200"
height=
"200"
><path
d=
"M521.309091 158.254545a27.927273 27.927273 0 0 1 27.927273 27.927273v586.472727a27.927273 27.927273 0 0 1-27.927273 27.927273h-372.363636a83.781818 83.781818 0 0 1-83.781819-83.781818V242.036364a83.781818 83.781818 0 0 1 83.781819-83.781819z m400.290909 0a83.781818 83.781818 0 0 1 83.502545 76.893091l0.279273 6.888728v474.763636a83.781818 83.781818 0 0 1-76.893091 83.502545l-6.888727 0.279273h-260.654545a27.927273 27.927273 0 0 1-4.51491-55.482182L660.945455 744.727273h260.654545a27.927273 27.927273 0 0 0 27.554909-23.412364l0.372364-4.514909V242.036364a27.927273 27.927273 0 0 0-23.412364-27.554909L921.6 214.109091h-260.654545a27.927273 27.927273 0 0 1-4.51491-55.482182L660.945455 158.254545h260.654545z m-428.218182 55.854546H148.945455a27.927273 27.927273 0 0 0-27.55491 23.412364L121.018182 242.036364v474.763636a27.927273 27.927273 0 0 0 27.927273 27.927273h344.436363V214.109091z"
p-id=
"2168"
></path></svg>
\ No newline at end of file
<svg
t=
"1692772463687"
class=
"icon"
viewBox=
"0 0 1024 1024"
version=
"1.1"
xmlns=
"http://www.w3.org/2000/svg"
p-id=
"6301"
width=
"200"
height=
"200"
><path
d=
"M544.5 754.47H131.78V661.9c0-9.75 3.41-17.3 10.91-23.92 7.23-6.44 18.92-12.22 35.55-17.41l125.74-29.09 1.76-0.41 1.73-0.53c22.89-7.07 92.52-28.61 92.52-98.76v-85.31c0-19-7.62-36.7-21.78-50.14-17.22-16.07-30.6-36.08-38.66-57.8-8.6-23.27-11.23-47.79-7.83-72.89 4.37-32.22 19.94-62.81 43.9-86.19 23.82-23.31 54.72-38.12 87.03-41.72 5.9-0.66 11.85-0.99 17.67-0.99 15.93 0 31.68 2.49 46.66 7.37 19.79 6.5 37.71 16.84 53.26 30.75 31.81 28.42 50.05 69.16 50.05 111.77 0 20.72-4.16 40.74-12.36 59.52-7.93 18.16-19.27 34.43-33.73 48.38-15.25 14.73-23.65 34.17-23.65 54.73v82.42c0 44.31 27.11 69.04 57.01 84.29 13.74-13.37 29.11-24.99 45.71-34.81-48.29-16.6-52.93-34.25-52.93-49.48v-82.42c0-6.92 2.98-13.64 8.45-18.93 19.12-18.44 34.2-40.06 44.77-64.26 10.95-25.07 16.52-51.87 16.52-79.44 0-56.78-24.3-111.05-66.67-148.9-20.75-18.54-44.57-32.27-70.89-40.92-20.16-6.56-41-9.85-62.2-9.85-7.69 0-15.43 0.43-23.2 1.3-43.23 4.81-84.63 24.6-116.33 55.62-31.8 31.03-52.55 71.86-58.41 115.09-4.51 33.33-0.96 65.89 10.47 96.83 10.76 29.01 28.53 55.62 51.4 76.95 3.84 3.65 5.96 8.45 5.96 13.74v85.31c0 16.53-6.82 35.54-57.45 51.2l-127.48 29.49-0.96 0.29c-23.63 7.21-41.6 16.33-54.75 28.05C91.5 616.75 82 637.89 82 661.9v142.36h468.77c-3.74-16.05-5.9-32.69-6.27-49.79zM82 838.45v15.42c0 19.28 15.63 34.91 34.91 34.91h471.86a240.633 240.633 0 0 1-27.33-50.33H82z"
fill=
"#ffffff"
p-id=
"6302"
></path><path
d=
"M786.1 557.35c-105.98 0-191.89 85.91-191.89 191.89 0 105.98 85.91 191.89 191.89 191.89S978 855.22 978 749.25c0-105.99-85.92-191.9-191.9-191.9z m0 334c-78.36 0-142.11-63.75-142.11-142.1 0-78.36 63.75-142.11 142.11-142.11 78.36 0 142.11 63.75 142.11 142.11 0 78.35-63.75 142.1-142.11 142.1z"
fill=
"#ffffff"
p-id=
"6303"
></path><path
d=
"M865.63 731.81h-62.1v-62.1c0-9.63-7.8-17.43-17.43-17.43s-17.43 7.8-17.43 17.43v62.1h-62.1c-9.63 0-17.43 7.8-17.43 17.43 0 9.63 7.8 17.43 17.43 17.43h62.1v62.11c0 9.63 7.8 17.43 17.43 17.43s17.43-7.8 17.43-17.43v-62.11h62.1c9.63 0 17.43-7.8 17.43-17.43 0-9.63-7.8-17.43-17.43-17.43z"
fill=
"#ffffff"
p-id=
"6304"
></path></svg>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/cfdj.vue
View file @
8a79f4a
...
...
@@ -2,7 +2,7 @@
* @Description:
* @Autor: renchao
:show-message="false"
* @LastEditTime: 2023-08-
17 13:23:51
* @LastEditTime: 2023-08-
22 16:27:25
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -339,7 +339,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.cfdj.fj"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:31:07
* @LastEditTime: 2023-08-
22 16:27:35
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -426,7 +426,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.diyaq.fj"
></el-input>
<el-input
v-model=
"ruleForm.diyaq.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
v-if=
"ruleForm.qlxx.qszt == '2'"
>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:11:20
* @LastEditTime: 2023-08-
22 16:27:38
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -377,7 +377,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.qlxx.fj"
></el-input>
<el-input
v-model=
"ruleForm.qlxx.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/fdcq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:11:35
* @LastEditTime: 2023-08-
22 16:27:42
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -379,7 +379,7 @@
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.fdcq2.fj"
></el-input>
<el-input
v-model=
"ruleForm.fdcq2.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 15:52:24
* @LastEditTime: 2023-08-
22 16:27:45
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -232,7 +232,7 @@
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.jsydsyq.fj"
></el-input>
<el-input
v-model=
"ruleForm.jsydsyq.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/tdsyq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 11:15:56
* @LastEditTime: 2023-08-
22 16:27:48
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -333,7 +333,7 @@
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.tdsyq.fj"
></el-input>
<el-input
v-model=
"ruleForm.tdsyq.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/ygdydj.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:11:56
* @LastEditTime: 2023-08-
22 16:27:52
:show-message="false"
-->
<
template
>
...
...
@@ -174,7 +174,7 @@
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产登记证明号:"
prop=
"qlxx.bdcqzh"
:rules=
"rules.bdcqzhrules"
>
<el-input
v-model=
"ruleForm.qlxx.bdcqzh"
></el-input>
...
...
@@ -409,7 +409,7 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"担保范围:"
>
<el-input
maxlength=
"10"
v-model=
"ruleForm.ygdj.dbfw"
></el-input>
<el-input
maxlength=
"10"
v-model=
"ruleForm.ygdj.dbfw"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -428,18 +428,9 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"8"
>
<el-form-item
label=
"是否存在禁止或限制转让抵押不动产的约定:"
label-width=
"345px"
>
<el-radio-group
v-model=
"ruleForm.ygdj.sfczjzhxz"
@
change=
"djlxchange"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"2"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.ygdj.fj"
></el-input>
<el-input
v-model=
"ruleForm.ygdj.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:12:12
* @LastEditTime: 2023-08-
22 16:28:03
:show-message="false"
-->
<
template
>
...
...
@@ -351,7 +351,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.ygdj.fj"
></el-input>
<el-input
v-model=
"ruleForm.ygdj.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 15:52:49
* @LastEditTime: 2023-08-
22 16:28:07
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -304,7 +304,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.yydj.fj"
></el-input>
<el-input
v-model=
"ruleForm.yydj.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/lpb/index.vue
View file @
8a79f4a
...
...
@@ -271,7 +271,6 @@
},
created
()
{
window
.
addEventListener
(
"resize"
,
this
.
getHeight
);
console
.
log
(
this
.
formData
);
this
.
getHeight
();
},
mounted
()
{
...
...
src/views/lpb/lpbContent/ch.vue
View file @
8a79f4a
...
...
@@ -113,9 +113,10 @@ export default {
},
mounted
()
{
// 根据申请单元列表数据处理选中户
console
.
log
(
"window.unitData"
,
window
.
unitData
);
if
(
window
.
unitData
.
length
){
window
.
unitData
.
forEach
(
e
=>
{
this
.
unitIdList
.
push
(
e
.
bdcdyid
)
this
.
unitIdList
.
push
(
e
.
bdcdyid
)
})
this
.
ch
.
forEach
((
c
)
=>
{
c
.
hs
.
forEach
((
h
)
=>
{
...
...
@@ -142,7 +143,7 @@ export default {
//未选中→选中
item
.
hs
.
forEach
((
h
)
=>
{
//加边框
e
.
target
.
className
+=
" tdSelect"
;
e
.
target
.
className
+=
" tdSelect"
;
h
.
select
=
true
;
// 使用hbsmList时,需要去重
this
.
hbsmList
.
push
(
h
.
bsm
)
...
...
@@ -176,7 +177,7 @@ export default {
//加边框
hs
.
select
=
true
;
// 将户bsm放进hbsmList
self
.
hbsmList
.
push
(
bsm
);
self
.
hbsmList
.
push
(
bsm
);
}
else
{
//选中→未选中
hs
.
select
=
false
;
...
...
src/views/registerBook/cfdj.vue
View file @
8a79f4a
...
...
@@ -52,7 +52,14 @@
</div>
<span
v-if=
"item.prop == 'qszt'"
>
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-else
>
{{
row
[
item
.
prop
]
}}
</span>
<span
v-if=
"!['djyy','fj'].includes(item.prop)"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
<span
class=
"ellipsis-line"
>
{{
row
[
item
.
prop
]
}}
</span>
</el-tooltip>
</td>
<td
v-for=
"count in emptycolNum"
:key=
"~count"
></td>
</tr>
...
...
src/views/registerBook/diyaq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:54:00
* @LastEditTime: 2023-08-
23 15:54:12
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -62,7 +62,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/registerBook/diyiq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:52:10
* @LastEditTime: 2023-08-
23 15:54:23
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -56,7 +56,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/registerBook/djbFrame.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 15:00:12
* @LastEditTime: 2023-08-
23 15:57:40
-->
<
template
>
<div
class=
"content"
>
...
...
@@ -14,17 +14,15 @@
:default-expand-all=
"true"
:expand-on-click-node=
"false"
node-key=
"id"
:default-checked-keys=
"[showTab]"
>
:default-checked-keys=
"[showTab]"
>
</el-tree>
<el-collapse
v-model=
"activeName"
accordion
>
<el-collapse-item
class=
"sfqqq"
ref=
"sfq"
class=
"sfqqq"
ref=
"sfq"
v-for=
"(item, index) in sfqdata"
:key=
"index"
:name=
"index"
>
:name=
"index"
>
<template
slot=
"title"
>
<span
class=
"text"
@
click=
"addlist(item)"
>
<span>
...
...
@@ -34,11 +32,10 @@
</
template
>
<el-button
v-for=
"(item, index) in item.children"
:re=
'item'
:re=
'item'
:key=
"index"
class=
"sfqcontent"
@
click=
"addlist(item, index)"
>
@
click=
"addlist(item, index)"
>
{{ item.label }}
</el-button>
</el-collapse-item>
...
...
@@ -48,283 +45,308 @@
<component
:is=
"componentTag"
@
getBdcdyh=
"getBdcdyh"
v-bind=
"currentSelectProps"
/>
v-bind=
"currentSelectProps"
/>
</div>
</div>
</template>
<
script
>
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
import
{
loadTreeData
,
loadsfqData
,
getNode
}
from
"./djbFrameData.js"
;
export
default
{
data
()
{
return
{
activeName
:
0
,
//接收参数
// propsParam: this.$attrs,
//左侧目录
catalog
:
{},
//选择加载哪一个组件
componentTag
:
""
,
//子组件接收参数
currentSelectProps
:
{},
//左侧树形结构数据
treedata
:
[],
sfqdata
:
[],
defaultNode
:
""
,
defaultProps
:
{
value
:
"id"
,
children
:
"children"
,
label
:
"label"
,
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
import
{
loadTreeData
,
loadsfqData
,
getNode
}
from
"./djbFrameData.js"
;
export
default
{
data
()
{
return
{
activeName
:
0
,
//接收参数
// propsParam: this.$attrs,
//左侧目录
catalog
:
{},
//选择加载哪一个组件
componentTag
:
""
,
//子组件接收参数
currentSelectProps
:
{},
//左侧树形结构数据
treedata
:
[],
sfqdata
:
[],
keyy
:
""
,
iskey
:
""
,
defaultNode
:
""
,
defaultProps
:
{
value
:
"id"
,
children
:
"children"
,
label
:
"label"
,
},
showTab
:
"bdcqldjml"
,
// 选中状态,根据表格中权利类型判断
};
},
props
:
[
"formData"
],
mounted
()
{
this
.
loadData
(
this
.
formData
.
bdcdyh
);
},
methods
:
{
/**
* @description: getBdcdyh
* @author: miaofang
* 点击不动产单元号事件
*/
getBdcdyh
(
val
)
{
this
.
addloadData
(
val
);
},
showTab
:
"bdcqldjml"
,
// 选中状态,根据表格中权利类型判断
};
},
props
:
[
"formData"
],
mounted
()
{
this
.
loadData
(
this
.
formData
.
bdcdyh
);
},
methods
:
{
/**
* @description: addloadData
* @author: miaofang
*/
addloadData
(
val
)
{
getBdcqljqtsx
({
bdcdyid
:
val
.
bdcdyid
,
bdcdyh
:
val
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
if
(
this
.
sfqdata
.
some
((
item
)
=>
item
.
bdcdyid
===
val
.
bdcdyid
))
{
let
index
=
this
.
sfqdata
.
findIndex
((
item
)
=>
{
return
item
.
bdcdyid
==
val
.
bdcdyid
;
});
this
.
activeName
=
index
this
.
setstyle
(
index
,
0
,
this
.
iskey
);
}
else
{
this
.
sfqdata
.
push
(
loadsfqData
(
res
.
result
,
val
.
bdcdyh
,
val
.
bdcdyid
));
this
.
activeName
=
this
.
sfqdata
.
length
-
1
;
this
.
$nextTick
(()
=>
{
this
.
setstyle
(
this
.
sfqdata
.
length
-
1
,
0
,
this
.
iskey
);
})
}
}
});
this
.
currentSelectProps
=
{
bdcdyid
:
val
.
bdcdyid
,
bdcdyh
:
val
.
bdcdyh
,
qllx
:
this
.
formData
.
qllx
,
bsmQlxx
:
this
.
formData
.
bsmQlxx
,
};
},
/**
* @description: loadData
* @author: renchao
*/
loadData
(
val
)
{
getBdcqljqtsx
({
bdcdyid
:
this
.
formData
.
bdcdyid
,
bdcdyh
:
val
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
treedata
=
loadTreeData
(
val
);
this
.
sfqdata
.
push
(
loadsfqData
(
res
.
result
,
val
,
this
.
formData
.
bdcdyid
)
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
formData
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
},
this
.
formData
.
bdcdylx
||
""
);
this
.
sfqdata
[
0
].
children
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
id
==
this
.
defaultNode
.
id
)
{
this
.
iskey
=
index
}
})
// this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点
// this.loadComponent(this.defaultNode.form);
this
.
setstyle
(
0
,
0
,
this
.
iskey
);
/**
* @description: getBdcdyh
* @author: miaofang
* 点击不动产单元号事件
*/
getBdcdyh
(
val
)
{
this
.
addloadData
(
val
);
},
/**
* @description: addloadData
* @author: miaofang
*/
addloadData
(
val
)
{
getBdcqljqtsx
({
bdcdyid
:
val
.
bdcdyid
,
bdcdyh
:
val
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
if
(
this
.
sfqdata
.
some
((
item
)
=>
item
.
bdcdyid
===
val
.
bdcdyid
))
{
let
index
=
this
.
sfqdata
.
findIndex
((
item
)
=>
{
return
item
.
bdcdyid
==
val
.
bdcdyid
;
});
this
.
activeName
=
index
this
.
setstyle
(
index
,
0
);
}
else
{
this
.
sfqdata
.
push
(
loadsfqData
(
res
.
result
,
val
.
bdcdyh
,
val
.
bdcdyid
));
this
.
activeName
=
this
.
sfqdata
.
length
-
1
;
this
.
$nextTick
(()
=>
{
this
.
setstyle
(
this
.
sfqdata
.
length
-
1
,
0
);
})
}
});
this
.
currentSelectProps
=
{
bdcdyid
:
this
.
formData
.
bdcdyid
,
bdcdyh
:
val
,
qllx
:
this
.
formData
.
qllx
,
bsmQlxx
:
this
.
formData
.
bsmQlxx
,
};
},
/**
* @description: handleNodeClick
* @param {*} data
* @author: renchao
*/
handleNodeClick
(
data
)
{
this
.
loadComponent
(
data
.
form
);
},
/**
* @description: setstyle
* @param {*} data
* @author: renchao
* 设置样式和点击定位到当前功能
*/
setstyle
(
newindex
,
index
,
key
)
{
if
(
key
!=
undefined
||
this
.
keyy
==
index
)
{
if
(
key
!=
undefined
)
{
this
.
keyy
=
key
}
this
.
loadComponent
(
this
.
$refs
.
sfq
[
newindex
].
$children
[
this
.
keyy
].
$attrs
.
re
.
form
);
let
dpme
=
this
.
$refs
.
sfq
[
newindex
].
$children
[
this
.
keyy
].
$el
dpme
.
style
.
backgroundColor
=
"#f5f5f5"
;
dpme
.
style
.
color
=
"#0079fe"
;
dpme
.
style
.
borderRight
=
"4px solid #0079fe"
;
}
else
{
let
dpme
=
this
.
$refs
.
sfq
[
newindex
].
$children
[
this
.
keyy
].
$el
dpme
.
style
.
backgroundColor
=
"#ffffff"
;
dpme
.
style
.
color
=
"black"
;
dpme
.
style
.
border
=
"none"
;
}
});
this
.
currentSelectProps
=
{
bdcdyid
:
val
.
bdcdyid
,
bdcdyh
:
val
.
bdcdyh
,
qllx
:
this
.
formData
.
qllx
,
bsmQlxx
:
this
.
formData
.
bsmQlxx
,
};
},
/**
* @description: loadData
* @author: renchao
*/
loadData
(
val
)
{
getBdcqljqtsx
({
bdcdyid
:
this
.
formData
.
bdcdyid
,
bdcdyh
:
val
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
treedata
=
loadTreeData
(
val
);
this
.
sfqdata
.
push
(
loadsfqData
(
res
.
result
,
val
,
this
.
formData
.
bdcdyid
)
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
formData
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
},
this
.
formData
.
bdcdylx
||
""
);
this
.
$refs
.
tree
.
setCurrentKey
(
this
.
defaultNode
.
id
);
//data[0].id为默认选中的节点
this
.
loadComponent
(
this
.
defaultNode
.
form
);
this
.
setstyle
(
0
,
0
);
},
/**
* @description: addlist
* @param {*} data
* @author: renchao
* 新增列表功能
*/
addlist
(
data
,
index
)
{
if
(
index
!=
undefined
)
{
let
newindex
=
this
.
sfqdata
.
findIndex
((
item
)
=>
{
return
item
.
bdcdyid
==
data
.
bdcdyid
;
});
this
.
setstyle
(
newindex
,
index
);
this
.
currentSelectProps
.
bdcdyid
=
data
.
bdcdyid
;
this
.
loadComponent
(
data
.
form
);
}
else
{
let
newindex
=
this
.
sfqdata
.
findIndex
((
item
)
=>
{
return
item
.
bdcdyid
==
data
.
bdcdyid
;
});
this
.
setstyle
(
newindex
,
index
,
this
.
iskey
);
this
.
currentSelectProps
.
bdcdyid
=
data
.
bdcdyid
;
}
});
this
.
currentSelectProps
=
{
bdcdyid
:
this
.
formData
.
bdcdyid
,
bdcdyh
:
val
,
qllx
:
this
.
formData
.
qllx
,
bsmQlxx
:
this
.
formData
.
bsmQlxx
,
};
},
/**
* @description: handleNodeClick
* @param {*} data
* @author: renchao
*/
handleNodeClick
(
data
)
{
this
.
loadComponent
(
data
.
form
);
},
/**
* @description: setstyle
* @param {*} data
* @author: renchao
* 设置样式和点击定位到当前功能
*/
setstyle
(
newindex
,
index
)
{
if
(
index
==
0
){
this
.
loadComponent
(
this
.
$refs
.
sfq
[
newindex
].
$children
[
0
].
$attrs
.
re
.
form
);
}
let
dpme
=
this
.
$refs
.
sfq
[
newindex
].
$children
[
0
].
$el
if
(
index
!=
0
)
{
dpme
.
style
.
backgroundColor
=
"#ffffff"
;
dpme
.
style
.
color
=
"black"
;
dpme
.
style
.
border
=
"none"
;
}
else
{
dpme
.
style
.
backgroundColor
=
"#f5f5f5"
;
dpme
.
style
.
color
=
"#0079fe"
;
dpme
.
style
.
borderRight
=
"4px solid #0079fe"
;
}
},
/**
* @description: addlist
* @param {*} data
* @author: renchao
* 新增列表功能
*/
addlist
(
data
,
index
)
{
let
newindex
=
this
.
sfqdata
.
findIndex
((
item
)
=>
{
return
item
.
bdcdyid
==
data
.
bdcdyid
;
});
this
.
setstyle
(
newindex
,
index
);
this
.
currentSelectProps
.
bdcdyid
=
data
.
bdcdyid
;
this
.
loadComponent
(
data
.
form
);
},
/**
* @description: loadComponent
* @param {*} form
* @author: renchao
*/
loadComponent
(
form
)
{
this
.
componentTag
=
(
r
)
=>
require
.
ensure
([],
()
=>
r
(
require
(
"@/views/registerBook/"
+
form
)));
},
/**
* @description: loadComponent
* @param {*} form
* @author: renchao
*/
loadComponent
(
form
)
{
console
.
log
(
form
,
'form'
);
this
.
componentTag
=
(
r
)
=>
require
.
ensure
([],
()
=>
r
(
require
(
"@/views/registerBook/"
+
form
)));
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
/
deep
/
.rollTable
{
height
:
calc
(
100vh
-
300px
)
!important
;
}
/
deep
/
.rollTable
{
height
:
calc
(
100vh
-
300px
)
!important
;
}
.content
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.content
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.left
{
width
:
256px
;
height
:
704px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
overflow-y
:
auto
;
}
.left
{
width
:
256px
;
height
:
704px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
overflow-y
:
auto
;
}
.right
{
width
:
calc
(
100%
-
256px
);
height
:
704px
;
//
overflow-y
:
scroll
;
//
overflow
:
auto
;
background-color
:
#f5f5f5
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
.right
{
width
:
calc
(
100%
-
256px
);
height
:
704px
;
//
overflow-y
:
scroll
;
//
overflow
:
auto
;
background-color
:
#f5f5f5
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
}
}
/
deep
/
.expanded.el-tree-node__expand-icon
,
/
deep
/
.el-tree-node__expand-icon
{
visibility
:
hidden
;
}
/
deep
/
.el-tree-node__content
{
border
:
1px
solid
rgb
(
228
,
228
,
228
);
height
:
45px
;
}
/
deep
/
.expanded.el-tree-node__expand-icon
,
/
deep
/
.el-tree-node__expand-icon
{
visibility
:
hidden
;
}
/
deep
/
.el-tree-node
:focus
>
.el-tree-node__content
{
//
background-color
:
#f5f5f5
;
//
color
:
#0079fe
;
//
border-right
:
4px
solid
#0079fe
;
}
/
deep
/
.el-tree-node__content
{
border
:
1px
solid
rgb
(
228
,
228
,
228
);
height
:
45px
;
}
/
deep
/
.el-tree-node
{
white-space
:
pre-wrap
;
}
/
deep
/
.el-tree-node
:focus
>
.el-tree-node__content
{
//
background-color
:
#f5f5f5
;
//
color
:
#0079fe
;
//
border-right
:
4px
solid
#0079fe
;
}
/
deep
/
.is-current
>
.el-tree-node__content
{
//
background-color
:
#f5f5f5
;
//
color
:
#0079fe
;
//
border-right
:
4px
solid
#0079fe
;
}
/
deep
/
.el-tree-node
{
white-space
:
pre-wrap
;
}
/
deep
/
.el-collapse-item__header
{
width
:
100%
;
cursor
:
pointer
;
position
:
relative
;
.el-collapse-item__arrow
{
position
:
absolute
;
top
:
15px
;
right
:
0px
;
/
deep
/
.is-current
>
.el-tree-node__content
{
//
background-color
:
#f5f5f5
;
//
color
:
#0079fe
;
//
border-right
:
4px
solid
#0079fe
;
}
align-items
:
center
;
.text
{
/
deep
/
.el-collapse-item__header
{
width
:
100%
;
cursor
:
pointer
;
position
:
relative
;
.el-collapse-item__arrow
{
position
:
absolute
;
top
:
15px
;
right
:
0px
;
}
align-items
:
center
;
.text
{
width
:
100%
;
height
:
45px
;
display
:
inline-block
;
span
{
margin-left
:
60px
;
padding-top
:
10px
;
display
:
inline-block
;
line-height
:
15px
;
}
}
height
:
45px
;
display
:
inline-block
;
line-height
:
45px
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
/
deep
/
.el-collapse-item__content
{
padding-bottom
:
5px
;
}
/
deep
/
.sfqcontent
{
white-space
:
wrap
;
border
:
none
;
padding
:
0
;
margin
:
0
;
cursor
:
pointer
;
width
:
100%
;
height
:
100px
;
word-break
:
break-word
;
display
:
inline
;
span
{
margin-left
:
60px
;
padding-top
:
10px
;
display
:
inline-block
;
font-size
:
13px
;
display
:
block
;
line-height
:
15px
;
margin-left
:
70px
;
}
height
:
45px
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
border-right
:
4px
solid
#f5f5f5
;
}
.sfqcontent
:hover
{
background-color
:
#f5f5f5
;
color
:
black
;
}
height
:
45px
;
display
:
inline-block
;
line-height
:
45px
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
/
deep
/
.el-collapse-item__content
{
padding-bottom
:
5px
;
}
/
deep
/
.sfqcontent
{
white-space
:
wrap
;
border
:
none
;
padding
:
0
;
margin
:
0
;
cursor
:
pointer
;
width
:
100%
;
height
:
100px
;
word-break
:
break-word
;
display
:
inline
;
span
{
font-size
:
13px
;
display
:
block
;
line-height
:
15px
;
margin-left
:
70px
;
.sfqcontent
:focus
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
height
:
45px
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
border-right
:
4px
solid
#f5f5f5
;
}
.sfqcontent
:hover
{
background-color
:
#f5f5f5
;
color
:
black
;
}
.sfqcontent
:focus
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
</
style
>
...
...
src/views/registerBook/fdcq1.vue
View file @
8a79f4a
...
...
@@ -46,7 +46,13 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"item.prop !== 'qszt' && !judge(item.label)"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-if=
"['djyy','fj'].includes(item.prop)"
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
<span
class=
"ellipsis-line"
>
{{
row
[
item
.
prop
]
}}
</span>
</el-tooltip>
<span
v-if=
"(item.prop !== 'qszt' && item.prop !== 'djyy'&& item.prop !== 'fj') && !judge(item.label)"
>
{{
row
[
item
.
prop
]
}}
</span>
<div
class=
"many"
v-if=
"judge(item.label)"
>
<div
v-for=
"(label, index) in row.djQlxxFdcqxmDoList"
:key=
"index"
>
{{
label
[
item
.
prop
]
}}
...
...
@@ -147,10 +153,10 @@
* @param {*} lable
* @author: renchao
*/
judge
(
label
)
{
judge
(
label
)
{
if
(
'项目名称幢号总层数规划用途用途名称批准用途实际用途房屋结构房屋结构名称建筑面积竣工时间总套数'
.
indexOf
(
label
)
>
-
1
)
{
return
true
}
else
{
}
else
{
return
false
}
},
...
...
@@ -187,20 +193,20 @@
<
style
lang=
"scss"
scoped
>
@import
"./qlxxCommon.scss"
;
.cols
{
td{
.many{
.cols
{
td
{
.many
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
flex-direction
:
row
;
div{
div
{
flex
:
1
;
border-right
:
2px
solid
#e3e2e2
;
line-height
:
40px
;
overflow
:
unset
;
}
div
:last-child
{
div
:last-child
{
border
:
0
;
}
}
...
...
src/views/registerBook/fdcq2.vue
View file @
8a79f4a
...
...
@@ -62,7 +62,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
@@ -70,6 +70,7 @@
{{
row
[
item
.
prop
]
}}
</span>
</el-tooltip>
</td>
<td
v-for=
"count in emptycolNum"
:key=
"~count"
></td>
</tr>
...
...
src/views/registerBook/jsydsyq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-19 15:01:40
* @LastEditTime: 2023-0
8-23 15:54:45
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -51,7 +51,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/registerBook/nydsyq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-19 15:03:14
* @LastEditTime: 2023-0
8-23 15:54:51
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -96,7 +96,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
@@ -104,7 +104,6 @@
{{
row
[
item
.
prop
]
}}
</span>
</el-tooltip>
</td>
<td
v-for=
"count in emptycolNum"
:key=
"~count"
></td>
</tr>
...
...
src/views/registerBook/qlxxCommon.scss
View file @
8a79f4a
...
...
@@ -180,7 +180,7 @@
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
min-width
:
28
0px
;
min-width
:
36
0px
;
z-index
:
1
;
}
td
:first-child
{
...
...
src/views/registerBook/tdsyq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:53:21
* @LastEditTime: 2023-08-
23 15:54:56
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -51,7 +51,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/registerBook/ygdj.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:53:33
* @LastEditTime: 2023-08-
23 15:55:02
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -50,7 +50,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/registerBook/yydj.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:53:41
* @LastEditTime: 2023-08-
23 15:55:15
-->
<
template
>
<div
class=
"djxxTable"
>
...
...
@@ -50,7 +50,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/workflow/components/dialog/zsdy.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
10 15:20:52
* @LastEditTime: 2023-08-
23 15:36:24
-->
<
template
>
<div>
...
...
@@ -117,7 +117,7 @@
const
image
=
new
Image
();
image
.
onload
=
()
=>
{
context
.
drawImage
(
image
,
0
,
0
);
context
.
font
=
'1
8
px 楷体'
;
context
.
font
=
'1
6
px 楷体'
;
context
.
fillStyle
=
'#000000'
;
context
.
fillText
(
this
.
bdcqz
.
sjjc
?
this
.
bdcqz
.
sjjc
:
''
,
60
,
56
);
context
.
fillText
(
this
.
bdcqz
.
djnd
?
this
.
bdcqz
.
djnd
:
''
,
113
,
56
);
...
...
@@ -131,7 +131,32 @@
context
.
fillText
(
this
.
bdcqz
.
qlxz
?
this
.
bdcqz
.
qlxz
:
''
,
138
,
303
);
context
.
fillText
(
this
.
bdcqz
.
yt
?
this
.
bdcqz
.
yt
:
''
,
138
,
346
);
context
.
fillText
(
this
.
bdcqz
.
mj
?
this
.
bdcqz
.
mj
:
''
,
138
,
386
);
context
.
fillText
(
this
.
bdcqz
.
syqx
?
this
.
bdcqz
.
syqx
:
''
,
138
,
429
);
// 使用期限
if
(
this
.
bdcqz
.
syqx
&&
this
.
bdcqz
.
syqx
.
length
>
28
)
{
let
lines3
=
this
.
bdcqz
.
syqx
?
this
.
bdcqz
.
syqx
.
split
(
' '
)
:
[];
lines3
.
forEach
((
line
,
index
)
=>
{
const
y
=
427
+
(
index
*
27
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
315
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
138
,
y
+
(
index
*
20
));
// 调整行高
})
})
}
else
{
context
.
fillText
(
this
.
bdcqz
.
syqx
?
this
.
bdcqz
.
syqx
:
''
,
138
,
429
);
}
// qlqtzk
const
maxWidth
=
280
;
// 最大宽度限制
let
lines
=
this
.
bdcqz
.
qlqtzk
?
this
.
bdcqz
.
qlqtzk
.
split
(
'\n'
)
:
[];
...
...
@@ -155,7 +180,7 @@
})
})
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
'
'
)
:
[];
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
'
\n
'
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
100
+
(
index
*
37
);
// 每行文本的垂直位置
let
currentLine
=
''
;
...
...
src/views/workflow/components/dialog/zslq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-28 15:45:56
* @LastEditTime: 2023-0
8-22 16:58:24
-->
<
template
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"100px"
>
...
...
@@ -23,7 +23,8 @@
</el-col>
</el-row>
<lb-table
:column=
"tableData.columns"
@
row-dblclick=
"handleRowClick"
ref=
"table"
@
selection-change=
"handleSelectionChange"
:data=
"tableData.data"
<lb-table
:column=
"tableData.columns"
@
row-dblclick=
"handleRowClick"
ref=
"table"
@
selection-change=
"handleSelectionChange"
:data=
"tableData.data"
:pagination=
"false"
:calcHeight=
"300"
>
</lb-table>
...
...
@@ -114,15 +115,20 @@
})
},
methods
:
{
//列表初始化
/**
* @description: 列表初始化
* @author: renchao
*/
loadGrid
()
{
let
that
=
this
getUnclaimedBdcqz
({
bsmSlsq
:
Vue
.
prototype
.
$currentRoute
.
query
.
bsmSlsq
}).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
.
data
=
res
.
result
.
list
;
this
.
$nextTick
(()
=>
{
this
.
tableData
.
data
.
forEach
(
item
=>
{
that
.
$refs
.
table
.
toggleRowSelection
(
item
)
})
})
this
.
ruleForm
.
fzrmc
=
res
.
result
.
fzrmc
this
.
ruleForm
.
fzsj
=
res
.
result
.
fzsj
this
.
ruleForm
.
fzsl
=
res
.
result
.
fzsl
...
...
src/views/workflow/components/dialog/zsyl.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-2
1 10:35:58
* @LastEditTime: 2023-08-2
2 16:37:00
-->
<
template
>
<div
class=
"from-clues loadingtext"
v-Loading=
"loading"
element-loading-text=
"拼命加载中..."
style=
"height:720px;text-align: center;"
>
...
...
@@ -12,8 +12,10 @@
</el-tab-pane>
</el-tabs>
<el-empty
description=
"暂无数据"
v-if=
"headTabBdcqz.length == 0 && noData"
></el-empty>
<canvas
ref=
"zs"
width=
"1000"
v-show=
"headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx==1"
height=
"700"
></canvas>
<canvas
ref=
"zm"
width=
"1180"
v-show=
"headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx!=1"
height=
"780"
></canvas>
<div
style=
"width:1180px;"
>
<canvas
ref=
"zs"
width=
"1000"
v-show=
"headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx==1"
height=
"700"
></canvas>
<canvas
ref=
"zm"
width=
"1180"
v-show=
"headTabBdcqz[0]&&headTabBdcqz[0].bdcqzlx!=1"
height=
"780"
></canvas>
</div>
</div>
</
template
>
...
...
@@ -149,7 +151,7 @@
const
maxWidth
=
336
;
// 最大宽度限制
let
lines
=
this
.
bdcqz
.
qlqtzk
?
this
.
bdcqz
.
qlqtzk
.
split
(
'\n'
)
:
[];
lines
.
forEach
((
line
,
index
)
=>
{
const
y
=
463
+
(
index
*
30
);
// 每行文本的垂直位置
const
y
=
463
+
(
index
*
45
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
...
...
@@ -167,9 +169,9 @@
context
.
fillText
(
line
,
129
,
y
+
(
index
*
20
));
// 调整行高
})
})
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
'
'
)
:
[];
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
'
\n
'
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
100
+
(
index
*
27
);
// 每行文本的垂直位置
const
y
=
100
+
(
index
*
30
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
...
...
@@ -184,7 +186,7 @@
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
580
,
y
+
(
index
*
20
));
// 调整行高
context
.
fillText
(
line
,
580
,
y
+
(
index
*
16
));
// 调整行高
})
})
let
lines3
=
this
.
bdcqz
.
syqx
?
this
.
bdcqz
.
syqx
.
split
(
' '
)
:
[];
...
...
@@ -255,7 +257,6 @@
}
image
.
src
=
this
.
imgSrc
},
// 不动产证明
/**
* @description: 不动产证明
* @author: renchao
...
...
@@ -266,7 +267,7 @@
const
image
=
new
Image
();
image
.
onload
=
()
=>
{
context
.
drawImage
(
image
,
0
,
0
);
context
.
font
=
'1
8
px 楷体'
;
context
.
font
=
'1
6
px 楷体'
;
context
.
fillStyle
=
'#000000'
;
// ysxlh
context
.
fillText
(
this
.
bdcqz
.
ysxlh
?
this
.
bdcqz
.
ysxlh
:
''
,
280
,
712
);
...
...
@@ -287,12 +288,36 @@
context
.
fillText
(
this
.
bdcqz
.
ywr
?
this
.
bdcqz
.
ywr
:
''
,
775
,
275
);
context
.
fillText
(
this
.
bdcqz
.
zl
?
this
.
bdcqz
.
zl
:
''
,
775
,
325
);
// bdcdyh
context
.
fillText
(
this
.
bdcqz
.
bdcdyh
?
this
.
bdcqz
.
bdcdyh
:
''
,
775
,
373
);
this
.
bdcdyh
=
this
.
bdcqz
.
bdcdyh
.
slice
(
0
,
6
)
+
' '
+
this
.
bdcqz
.
bdcdyh
.
slice
(
6
,
12
)
+
' '
+
this
.
bdcqz
.
bdcdyh
.
slice
(
12
,
19
)
+
' '
+
this
.
bdcqz
.
bdcdyh
.
slice
(
19
,
this
.
bdcqz
.
bdcdyh
.
length
)
context
.
fillText
(
this
.
bdcdyh
?
this
.
bdcdyh
:
''
,
775
,
373
);
// qlqtzk
const
maxWidth
=
2
80
;
// 最大宽度限制
const
maxWidth
=
2
95
;
// 最大宽度限制
let
lines
=
this
.
bdcqz
.
qlqtzk
?
this
.
bdcqz
.
qlqtzk
.
split
(
'\n'
)
:
[];
lines
.
forEach
((
line
,
index
)
=>
{
const
y
=
415
+
(
index
*
37
);
// 每行文本的垂直位置
if
(
lines
[
0
])
{
lines
[
0
].
split
(
' '
).
forEach
((
line
,
index
)
=>
{
const
y
=
415
+
(
index
*
60
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
maxWidth
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
775
,
y
+
(
index
*
23
));
// 调整行高
});
});
}
lines
.
slice
(
1
).
forEach
((
line
,
index
)
=>
{
const
y
=
((
parseInt
(
lines
[
0
].
length
)
/
19
)
*
22
)
+
415
+
(
index
*
30
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
...
...
@@ -307,12 +332,32 @@
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
775
,
y
+
(
index
*
20
));
// 调整行高
});
});
context
.
fillText
(
line
,
775
,
y
+
(
index
*
16
));
// 调整行高
})
})
// fj
context
.
fillText
(
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
:
''
,
775
,
600
);
};
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
'\n'
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
590
+
(
index
*
27
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
maxWidth
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
775
,
y
+
(
index
*
20
));
// 调整行高
})
})
}
image
.
src
=
this
.
bdczmSrc
;
}
...
...
src/views/workflow/components/fdcqxmTable.vue
View file @
8a79f4a
...
...
@@ -38,7 +38,22 @@
</el-input>
</
template
>
</el-table-column>
<el-table-column
prop=
"fwxz"
label=
"房屋性质"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<treeselect
v-model=
"scope.row.fwxz"
:disabled=
"!ableOperation"
noOptionsText=
"暂无数据"
placeholder=
""
:show-count=
"true"
:options=
"dictData['A19']"
:normalizer=
"normalizer"
:appendToBody=
"true"
z-index=
"9999"
@
input=
"updaterow(scope.row)"
/>
</
template
>
</el-table-column>
<el-table-column
prop=
"ghyt"
label=
"房屋用途"
min-width=
"100"
>
<
template
slot-scope=
"scope"
>
<treeselect
...
...
src/views/workflow/components/qlrCommonTable.vue
View file @
8a79f4a
...
...
@@ -164,7 +164,7 @@
* @param {*} value
* @author: renchao
*/
handleupdateDetail
(
value
)
{
handleupdateDetail
(
value
)
{
let
arr
=
this
.
tableData
.
map
(
item
=>
item
.
zjh
)
if
(
this
.
isaddupdate
)
{
if
(
!
arr
.
includes
(
value
.
zjh
))
{
...
...
@@ -174,7 +174,7 @@
this
.
$message
.
error
(
'证件号不能重复'
);
}
}
else
{
if
(
!
arr
.
includes
(
value
.
zjh
))
{
if
(
!
arr
.
includes
(
value
.
zjh
)
||
this
.
tableData
[
this
.
dataIndex
].
zjh
==
value
.
zjh
)
{
this
.
tableDataList
[
this
.
dataIndex
]
=
_
.
cloneDeep
(
value
);
this
.
$emit
(
'upDateQlrxxList'
,
this
.
tableDataList
)
}
else
{
...
...
src/views/ywbl/dbx/dbx.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-25 09:21:53
* @LastEditTime: 2023-0
8-23 15:07:51
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -10,8 +10,7 @@
:model=
"queryForm"
ref=
"queryForm"
@
submit
.
native
.
prevent
label-width=
"100px"
>
label-width=
"100px"
>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"业务来源"
>
...
...
@@ -22,14 +21,12 @@
@
change=
"handleSelect('ywly', 'ywlymc', 'ywly')"
@
clear=
"handleEmpty('ywlymc')"
clearable
placeholder=
"请选择业务来源"
>
placeholder=
"请选择业务来源"
>
<el-option
v-for=
"item in dictData['ywly']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -43,14 +40,12 @@
@
clear=
"handleEmpty('qllxmc')"
filterable
clearable
placeholder=
"请选择权利类型"
>
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -64,14 +59,12 @@
@
clear=
"handleEmpty('djlxmc')"
filterable
clearable
placeholder=
"请选择登记类型"
>
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -82,8 +75,7 @@
placeholder=
"请输入业务号"
v-model=
"queryForm.ywh"
clearable
class=
"width100"
>
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -93,9 +85,7 @@
<el-button
type=
"primary"
native-type=
"submit"
@
click=
"handleSearch"
>
查询
</el-button
>
@
click=
"handleSearch"
>
查询
</el-button>
<el-button
@
click=
"moreQueryClick"
>
高级查询
</el-button>
</el-form-item>
</el-col>
...
...
@@ -107,8 +97,7 @@
placeholder=
"请输入不动产单元号"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width100"
>
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -118,8 +107,7 @@
placeholder=
"如需要模糊查询,前后输入%"
v-model=
"queryForm.sqrmc"
clearable
class=
"width100"
>
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -129,8 +117,7 @@
placeholder=
"如需要模糊查询,前后输入%"
v-model=
"queryForm.sqrzjhm"
clearable
class=
"width100"
>
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -140,8 +127,7 @@
placeholder=
"如需要模糊查询,前后输入%"
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width100"
>
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -153,16 +139,14 @@
{{
item
.
name
}}
:
{{
item
.
value
}}
<i
class=
"el-icon-circle-close"
@
click=
"handelItem(item, index)"
></i>
@
click=
"handelItem(item, index)"
></i>
</li>
</ul>
<el-button
class=
"clean-btn"
type=
"text"
v-if=
"searchList.length > 0"
@
click
.
native=
"hanldeCleanAll"
>
清除全部
@
click
.
native=
"hanldeCleanAll"
>
清除全部
</el-button>
</el-row>
</el-form>
...
...
@@ -177,152 +161,149 @@
@
size-change=
"handleSizeChange"
@
p-current-change=
"handleCurrentChange"
:column=
"tableData.columns"
:data=
"tableData.data"
>
:data=
"tableData.data"
>
</lb-table>
</div>
<searchBox
v-model=
"isSearch"
@
getSearch=
"getSearch"
:advancedForm=
"otherForm"
/>
:advancedForm=
"otherForm"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
searchBox
from
"../components/search.vue"
;
import
table
from
"@/utils/mixin/table"
;
import
searchMin
from
"../components/mixin/index"
;
import
{
datas
,
sendThis
}
from
"./dbxdata"
;
import
{
searchTaskToDo
}
from
"@/api/workflow/search.js"
;
import
{
judgeUserTaskPermission
,
deleteFlow
,
claimTask
,
}
from
"@/api/workFlow.js"
;
export
default
{
name
:
"dbx"
,
components
:
{
searchBox
},
mixins
:
[
table
,
searchMin
],
computed
:
{
...
mapGetters
([
"dictData"
,
"transfer"
]),
},
data
()
{
return
{
queryForm
:
{},
searchForm
:
{
ywlymc
:
""
,
qllxmc
:
""
,
djlxmc
:
""
,
ywh
:
""
,
},
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
jumpid
:
""
,
};
},
mounted
()
{
sendThis
(
this
);
},
watch
:
{
queryForm
:
{
handler
(
newName
,
oldName
)
{},
immediate
:
true
,
import
{
mapGetters
}
from
"vuex"
;
import
searchBox
from
"../components/search.vue"
;
import
table
from
"@/utils/mixin/table"
;
import
searchMin
from
"../components/mixin/index"
;
import
{
datas
,
sendThis
}
from
"./dbxdata"
;
import
{
searchTaskToDo
}
from
"@/api/workflow/search.js"
;
import
{
judgeUserTaskPermission
,
deleteFlow
,
claimTask
,
}
from
"@/api/workFlow.js"
;
export
default
{
components
:
{
searchBox
},
mixins
:
[
table
,
searchMin
],
computed
:
{
...
mapGetters
([
"dictData"
,
"transfer"
]),
},
},
activated
()
{
this
.
queryClick
();
window
[
"getBpageList"
]
=
()
=>
{
this
.
queryClick
();
};
},
methods
:
{
// 列表渲染接口
/**
* @description: 列表渲染接口
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
searchForm
.
ywh
=
this
.
queryForm
.
ywh
;
this
.
iterationData
();
searchTaskToDo
({
...
this
.
queryForm
,
...
this
.
otherForm
,
...
this
.
pageData
,
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
this
.
tableData
.
total
=
total
?
total
:
0
;
this
.
tableData
.
data
=
records
?
records
:
[];
}
});
data
()
{
return
{
queryForm
:
{},
searchForm
:
{
ywlymc
:
""
,
qllxmc
:
""
,
djlxmc
:
""
,
ywh
:
""
,
},
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
jumpid
:
""
,
};
},
/**
* @description: handleSort
* @param {*} val
* @author: renchao
*/
handleSort
(
val
)
{
this
.
queryForm
.
sortField
=
val
.
prop
;
this
.
queryForm
.
sortOrder
=
val
.
order
==
"ascending"
?
"asc"
:
"desc"
;
mounted
()
{
sendThis
(
this
);
},
watch
:
{
queryForm
:
{
handler
(
newName
,
oldName
)
{
},
immediate
:
true
,
},
},
activated
()
{
this
.
queryClick
();
window
[
"getBpageList"
]
=
()
=>
{
this
.
queryClick
();
};
},
/**
* @description: del
* @param {*} item
* @author: renchao
*/
del
(
item
)
{
let
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
item
.
bsmSlsq
);
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
deleteFlow
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
handleDel
();
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
,
});
this
.
queryClick
();
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
});
methods
:
{
// 列表渲染接口
/**
* @description: 列表渲染接口
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
searchForm
.
ywh
=
this
.
queryForm
.
ywh
;
this
.
iterationData
();
searchTaskToDo
({
...
this
.
queryForm
,
...
this
.
otherForm
,
...
this
.
pageData
,
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
this
.
tableData
.
total
=
total
?
total
:
0
;
this
.
tableData
.
data
=
records
?
records
:
[];
}
});
},
/**
* @description: handleSort
* @param {*} val
* @author: renchao
*/
handleSort
(
val
)
{
this
.
queryForm
.
sortField
=
val
.
prop
;
this
.
queryForm
.
sortOrder
=
val
.
order
==
"ascending"
?
"asc"
:
"desc"
;
this
.
queryClick
();
},
/**
* @description: del
* @param {*} item
* @author: renchao
*/
del
(
item
)
{
let
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
item
.
bsmSlsq
);
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
.
then
(()
=>
{
deleteFlow
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
handleDel
();
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
,
});
this
.
queryClick
();
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
});
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
});
});
});
},
/**
* @description: ywhClick
* @param {*} item
* @author: renchao
*/
ywhClick
(
item
)
{
//判断用户是否拥有该任务的权限,若有则跳转,无权限则给予提示并刷新页面
judgeUserTaskPermission
({
bsmSlsq
:
item
.
bsmSlsq
,
bestepid
:
item
.
bestepid
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
result
)
{
//有任务权限
if
(
item
.
sjlx
==
"3"
)
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/djbworkFrame?bsmSlsq="
+
},
/**
* @description: ywhClick
* @param {*} item
* @author: renchao
*/
ywhClick
(
item
)
{
//判断用户是否拥有该任务的权限,若有则跳转,无权限则给予提示并刷新页面
judgeUserTaskPermission
({
bsmSlsq
:
item
.
bsmSlsq
,
bestepid
:
item
.
bestepid
,
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
result
)
{
//有任务权限
if
(
item
.
sjlx
==
"3"
)
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/djbworkFrame?bsmSlsq="
+
item
.
bsmSlsq
+
"&bestepid="
+
item
.
bestepid
+
...
...
@@ -331,11 +312,11 @@ export default {
item
.
djywbm
+
"&zbhj="
+
item
.
zbhj
);
window
.
open
(
href
,
`djbworkFrame
${
item
.
bsmSlsq
}
`
);
}
else
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/workFrame?bsmSlsq="
+
);
window
.
open
(
href
,
`djbworkFrame
${
item
.
bsmSlsq
}
`
);
}
else
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/workFrame?bsmSlsq="
+
item
.
bsmSlsq
+
"&bestepid="
+
item
.
bestepid
+
...
...
@@ -344,28 +325,28 @@ export default {
item
.
djywbm
+
"&zbhj="
+
item
.
zbhj
);
window
.
open
(
href
,
`workFrame
${
item
.
bsmSlsq
}
`
);
}
);
window
.
open
(
href
,
`workFrame
${
item
.
bsmSlsq
}
`
);
}
localStorage
.
setItem
(
"ywbl"
,
JSON
.
stringify
(
item
));
localStorage
.
setItem
(
"ywbl"
,
JSON
.
stringify
(
item
));
//从待办箱进入的调取任务领取接口
claimTask
(
item
.
bsmSlsq
,
item
.
bestepid
);
//从待办箱进入的调取任务领取接口
claimTask
(
item
.
bsmSlsq
,
item
.
bestepid
);
}
else
{
//无任务权限
this
.
$message
.
error
(
"无该任务操作权限,或已被他人抢办,请重新操作"
);
//刷新页面
this
.
queryClick
();
}
}
else
{
//无任务权限
this
.
$message
.
error
(
"无该任务操作权限,或已被他人抢办,请重新操作"
);
//刷新页面
this
.
queryClick
();
this
.
$message
.
error
(
"用户任务权限判断失败,请联系管理员"
);
}
}
else
{
this
.
$message
.
error
(
"用户任务权限判断失败,请联系管理员"
);
}
});
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/public.scss"
;
</
style
>
...
...
src/views/ywbl/dbx/dbxdata.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
08 14:32:47
* @LastEditTime: 2023-08-
23 15:06:21
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -83,8 +83,8 @@ class data extends filter {
{
prop
:
"zl"
,
label
:
"坐落"
,
minWidth
:
'13
0'
,
showOverflowTooltip
:
true
width
:
'15
0'
,
showOverflowTooltip
:
true
,
},
{
prop
:
"slsj"
,
...
...
@@ -95,7 +95,7 @@ class data extends filter {
{
prop
:
"slry"
,
label
:
"受理人员"
,
w
idth
:
'80'
minW
idth
:
'80'
},
{
label
:
"转入时间"
,
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
17 13:28:21
* @LastEditTime: 2023-08-
22 16:25:12
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -183,7 +183,7 @@
<el-row>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.diyaq.fj"
:disabled=
"!viewEdit|| isJfOperation"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.diyaq.fj"
:disabled=
"!viewEdit|| isJfOperation"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -218,7 +218,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -290,6 +290,11 @@
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
this
.
$endLoading
();
})
},
...
...
@@ -303,6 +308,7 @@
viewEdit
:
true
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
slsq
:
{},
ssQlxx
:
{},
...
...
@@ -356,7 +362,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -365,7 +371,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
8a79f4a
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-
17 13:46:30
* @LastEditTime: 2023-08-
22 16:27:16
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -131,7 +131,7 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.fdcq1.fj"
></el-input>
<el-input
v-model=
"ruleForm.fdcq1.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -177,8 +177,8 @@
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-form-item
label=
"持证人
1
:"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
...
...
@@ -255,6 +255,11 @@
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
...
...
@@ -272,6 +277,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
''
,
ruleForm
:
{
flow
:
{
ywh
:
""
,
...
...
@@ -387,7 +393,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -396,7 +402,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
8a79f4a
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-08-
17 13:34:51
* @LastEditTime: 2023-08-
22 14:25:14
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -185,14 +185,13 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"竣工时间:"
>
<!--
<el-input
v-model=
"ruleForm.fdcq2.jgsj"
></el-input>
-->
<el-date-picker
v-model=
"ruleForm.fdcq2.jgsj"
class=
"width100"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
:disabled=
"!viewEdit
|| ableEdit || isJfOperation
"
></el-date-picker>
:disabled=
"!viewEdit"
></el-date-picker>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -289,7 +288,7 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.fdcq2.fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
v-model=
"ruleForm.fdcq2.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -332,7 +331,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -399,6 +398,11 @@
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
...
...
@@ -426,6 +430,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
''
...
...
@@ -461,10 +466,8 @@
* @author: renchao
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
)
},
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -532,7 +535,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -541,7 +544,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
8a79f4a
...
...
@@ -212,7 +212,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -272,6 +272,11 @@
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
...
...
@@ -290,6 +295,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
''
...
...
@@ -433,7 +439,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -442,7 +448,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxxCompareDetai.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 08:53:48
* @LastEditTime: 2023-08-
23 15:56:52
-->
<
template
>
<div
class=
"djxxTable"
:style=
"
{'max-height': this.timeLineHeight + 'px' }"
...
...
@@ -50,7 +50,7 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-if=
"
item.prop != 'djyy'
"
>
<span
v-if=
"
!['djyy','fj'].includes(item.prop)
"
>
{{
row
[
item
.
prop
]
}}
</span>
<el-tooltip
v-else
effect=
"dark"
:content=
"row[item.prop]"
placement=
"top"
>
...
...
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
View file @
8a79f4a
...
...
@@ -162,7 +162,7 @@
<el-col
:span=
"6"
v-if=
"ruleForm.sldyList[0].gyfs!=0&&ruleForm.sldyList[0].sqfbcz=='0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -252,6 +252,7 @@
zdjbxx
:
{},
//宗地基本信息
},
czrOptions
:
[],
czr
:
""
,
//传递参数
propsParam
:
this
.
$attrs
,
//表单是否可操作
...
...
@@ -284,6 +285,11 @@
this
.
gyfs
=
this
.
ruleForm
.
sldyList
[
0
].
gyfs
;
this
.
splicingFdcq2Info
();
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
});
},
methods
:
{
...
...
@@ -378,7 +384,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -387,7 +393,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/fwsyq/slxx.vue
View file @
8a79f4a
...
...
@@ -157,7 +157,7 @@
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs != '1' && ruleForm.sffbcz=='0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
...
...
@@ -207,6 +207,11 @@
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
...
...
@@ -222,6 +227,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
ywh
:
""
,
slry
:
""
,
...
...
@@ -341,7 +347,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -350,7 +356,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
16 16:13:05
* @LastEditTime: 2023-08-
22 16:25:49
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -133,7 +133,7 @@
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.jsydsyq.fj"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.jsydsyq.fj"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -175,7 +175,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -245,6 +245,11 @@
that
.
$endLoading
();
that
.
isShow
=
true
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
})
})
},
...
...
@@ -265,6 +270,7 @@
mjdw
:
"1"
,
//表单是否可操作
viewEdit
:
true
,
czr
:
""
,
key
:
0
,
isShow
:
false
,
disabled
:
true
,
...
...
@@ -355,7 +361,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -364,7 +370,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
8a79f4a
...
...
@@ -2,7 +2,7 @@
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
17 13:40:2
4
* @LastEditTime: 2023-08-
22 16:25:5
4
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -124,7 +124,7 @@
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.jsydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
...
...
@@ -170,7 +170,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -235,6 +235,11 @@
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
this
.
$endLoading
();
});
},
...
...
@@ -248,6 +253,7 @@
viewEdit
:
false
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
slywxx
:
{},
qlxx
:
{},
...
...
@@ -329,7 +335,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -338,7 +344,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/lqslxx/index.vue
View file @
8a79f4a
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-
18 15:48:43
* @LastEditTime: 2023-08-
22 16:28:21
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -164,7 +164,7 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.lq.fj"
></el-input>
<el-input
v-model=
"ruleForm.lq.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -208,7 +208,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -285,6 +285,11 @@
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
...
...
@@ -302,6 +307,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
""
,
...
...
@@ -396,7 +402,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -405,7 +411,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/nydsyq/slxx.vue
View file @
8a79f4a
...
...
@@ -165,7 +165,7 @@
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.nydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.nydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -199,7 +199,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -260,6 +260,11 @@
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
.
sqrmc
}
})
this
.
$endLoading
();
})
},
...
...
@@ -272,6 +277,7 @@
disabled
:
true
,
//持证人选项
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
zdjbxx
:
{
ghytmc
:
''
...
...
@@ -326,7 +332,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -335,7 +341,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
View file @
8a79f4a
...
...
@@ -165,7 +165,7 @@
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.nydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.nydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -199,7 +199,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -265,6 +265,11 @@
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
.
sqrmc
}
})
this
.
$endLoading
();
})
...
...
@@ -279,6 +284,7 @@
viewEdit
:
true
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
{},
...
...
@@ -327,7 +333,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -336,7 +342,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/sllmslxx/index.vue
View file @
8a79f4a
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-
17 15:58:02
* @LastEditTime: 2023-08-
22 16:28:25
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -31,7 +31,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.slsq.slsj"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slsq"
>
...
...
@@ -164,7 +164,7 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.lq.fj"
></el-input>
<el-input
v-model=
"ruleForm.lq.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -208,7 +208,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -285,6 +285,11 @@
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
...
...
@@ -302,6 +307,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
""
,
...
...
@@ -396,7 +402,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -405,7 +411,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/tdsyq/slxx.vue
View file @
8a79f4a
...
...
@@ -279,7 +279,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -363,6 +363,11 @@
that
.
$endLoading
();
that
.
isShow
=
true
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
});
});
},
...
...
@@ -389,6 +394,7 @@
isShow
:
false
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
{},
...
...
@@ -475,7 +481,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -484,7 +490,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/ygdj/slxx.vue
View file @
8a79f4a
...
...
@@ -166,7 +166,7 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.ygdj.fj"
></el-input>
<el-input
v-model=
"ruleForm.ygdj.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -200,7 +200,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -263,6 +263,11 @@
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
$endLoading
();
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
}
})
},
...
...
@@ -278,6 +283,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
qlxx
:
{}
,
sldy
:
{}
...
...
@@ -349,7 +355,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -358,7 +364,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/ygdj/slxx300.vue
View file @
8a79f4a
...
...
@@ -136,7 +136,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -199,6 +199,11 @@
this
.
$endLoading
();
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
}
});
},
...
...
@@ -213,6 +218,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
this
.
$attrs
,
...
...
@@ -292,7 +298,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -301,7 +307,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/ygdy/slxx.vue
View file @
8a79f4a
...
...
@@ -174,7 +174,7 @@
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.ygdj.fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.ygdj.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -203,7 +203,7 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
...
...
@@ -274,6 +274,11 @@
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
){
this
.
czr
=
item
.
sqrmc
}
})
setTimeout
(()
=>
{
that
.
loading
=
false
;
},
300
);
...
...
@@ -292,6 +297,7 @@
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
this
.
$attrs
,
...
...
@@ -357,7 +363,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -366,7 +372,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/zjgcdy/batchSlxx.vue
View file @
8a79f4a
...
...
@@ -131,7 +131,7 @@
<el-row
v-if=
"ruleForm.diyaqList && ruleForm.diyaqList.length>0"
>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.diyaqList[0].fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.diyaqList[0].fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -162,7 +162,7 @@
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldyList[0].gyfs != '0'&&ruleForm.sldyList[0].sqfbcz == '0' "
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
...
...
@@ -224,6 +224,11 @@
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
}
})
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
...
...
@@ -239,6 +244,7 @@
viewEdit
:
true
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
{},
...
...
@@ -287,7 +293,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -296,7 +302,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/slsqxx/zjgcdy/slxx.vue
View file @
8a79f4a
...
...
@@ -183,7 +183,7 @@
<el-row>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.diyaq.fj"
:disabled=
"!viewEdit"
></el-input>
<el-input
type=
"textarea"
maxlength=
"500"
show-word-limit
v-model=
"ruleForm.diyaq.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -218,7 +218,7 @@
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"
ruleForm.
czr"
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -282,6 +282,11 @@
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
}
})
this
.
$endLoading
();
}
})
...
...
@@ -296,6 +301,7 @@
viewEdit
:
true
,
disabled
:
true
,
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{},
//传递参数
propsParam
:
{},
...
...
@@ -355,7 +361,7 @@
item
.
sfczr
=
"1"
;
});
}
else
{
if
(
!
that
.
ruleForm
.
czr
)
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
...
...
@@ -364,7 +370,7 @@
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
...
...
src/views/ywbl/ybx/ybx.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-25 09:21:40
* @LastEditTime: 2023-0
8-23 15:07:37
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -11,8 +11,7 @@
:model=
"queryForm"
ref=
"queryForm"
@
submit
.
native
.
prevent
label-width=
"80px"
>
label-width=
"80px"
>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"业务来源"
label-width=
"70px"
>
...
...
@@ -23,14 +22,12 @@
class=
"width100"
filterable
clearable
placeholder=
"请选择业务来源"
>
placeholder=
"请选择业务来源"
>
<el-option
v-for=
"item in dictData['ywly']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -44,14 +41,12 @@
class=
"width100"
filterable
clearable
placeholder=
"请选择权利类型"
>
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -65,14 +60,12 @@
class=
"width100"
filterable
clearable
placeholder=
"请选择登记类型"
>
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -83,8 +76,7 @@
placeholder=
"请输入业务号"
v-model=
"queryForm.ywh"
clearable
class=
"width200px"
>
class=
"width200px"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -94,9 +86,7 @@
<el-button
type=
"primary"
native-type=
"submit"
@
click=
"handleSearch"
>
查询
</el-button
>
@
click=
"handleSearch"
>
查询
</el-button>
<el-button
@
click=
"moreQueryClick"
>
高级查询
</el-button>
</el-form-item>
</el-col>
...
...
@@ -108,16 +98,14 @@
{{
item
.
name
}}
:
{{
item
.
value
}}
<i
class=
"el-icon-circle-close"
@
click=
"handelItem(item, index)"
></i>
@
click=
"handelItem(item, index)"
></i>
</li>
</ul>
<el-button
class=
"clean-btn"
type=
"text"
v-if=
"searchList.length > 0"
@
click
.
native=
"hanldeCleanAll"
>
清除全部
@
click
.
native=
"hanldeCleanAll"
>
清除全部
</el-button>
</el-row>
</el-form>
...
...
@@ -134,131 +122,128 @@
@
size-change=
"handleSizeChange"
@
p-current-change=
"handleCurrentChange"
:column=
"tableData.columns"
:data=
"tableData.data"
>
:data=
"tableData.data"
>
</lb-table>
</div>
<searchBox
v-model=
"isSearch"
@
getSearch=
"getSearch"
:advancedForm=
"otherForm"
/>
:advancedForm=
"otherForm"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
searchMin
from
"../components/mixin/index"
;
import
table
from
"@/utils/mixin/table"
;
import
{
datas
,
sendThis
}
from
"./ybxdata"
;
import
{
searchTaskDone
}
from
"@/api/workflow/search.js"
;
import
searchBox
from
"../components/search.vue"
;
export
default
{
name
:
"ybx"
,
components
:
{
searchBox
},
mixins
:
[
table
,
searchMin
],
mounted
()
{
sendThis
(
this
);
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
data
()
{
return
{
queryForm
:
{
ywly
:
""
,
qllx
:
""
,
djlx
:
""
,
ywh
:
""
,
},
searchForm
:
{
ywlymc
:
""
,
qllxmc
:
""
,
djlxmc
:
""
,
ywh
:
""
,
},
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
};
},
activated
()
{
this
.
queryClick
();
window
[
"getBpageList"
]
=
()
=>
{
this
.
queryClick
();
};
},
methods
:
{
// 列表渲染接口
/**
* @description: 列表渲染接口
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
searchForm
.
ywh
=
this
.
queryForm
.
ywh
;
this
.
iterationData
();
searchTaskDone
({
...
this
.
queryForm
,
...
this
.
otherForm
,
...
this
.
pageData
,
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
records
.
forEach
((
item
)
=>
{
item
.
qlrmc
=
item
.
qlrmc
.
join
(
","
);
item
.
ywh
=
item
.
ywh
.
join
(
","
);
item
.
zl
=
item
.
zl
.
join
(
","
);
item
.
outstepdate
=
item
.
outstepdate
[
0
];
});
this
.
tableData
.
total
=
total
?
total
:
0
;
this
.
tableData
.
data
=
records
?
records
:
[];
}
});
import
{
mapGetters
}
from
"vuex"
;
import
searchMin
from
"../components/mixin/index"
;
import
table
from
"@/utils/mixin/table"
;
import
{
datas
,
sendThis
}
from
"./ybxdata"
;
import
{
searchTaskDone
}
from
"@/api/workflow/search.js"
;
import
searchBox
from
"../components/search.vue"
;
export
default
{
name
:
"ybx"
,
components
:
{
searchBox
},
mixins
:
[
table
,
searchMin
],
mounted
()
{
sendThis
(
this
);
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
/**
* @description: handleSort
* @param {*} val
* @author: renchao
*/
handleSort
(
val
)
{
this
.
queryForm
.
sortField
=
val
.
prop
;
this
.
queryForm
.
sortOrder
=
val
.
order
==
"ascending"
?
"asc"
:
"desc"
;
data
()
{
return
{
queryForm
:
{
ywly
:
""
,
qllx
:
""
,
djlx
:
""
,
ywh
:
""
,
},
searchForm
:
{
ywlymc
:
""
,
qllxmc
:
""
,
djlxmc
:
""
,
ywh
:
""
,
},
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
};
},
activated
()
{
this
.
queryClick
();
window
[
"getBpageList"
]
=
()
=>
{
this
.
queryClick
();
};
},
/**
* @description: ywhClick
* @param {*} item
* @author: renchao
*/
ywhClick
(
item
)
{
//有任务权限
if
(
item
.
sjlx
==
"3"
)
{
item
.
djywbm
=
"DJBBL"
;
const
{
href
}
=
this
.
$router
.
resolve
(
"/djbworkFrameview?bsmSlsq="
+
methods
:
{
/**
* @description: 列表渲染接口
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
searchForm
.
ywh
=
this
.
queryForm
.
ywh
;
this
.
iterationData
();
searchTaskDone
({
...
this
.
queryForm
,
...
this
.
otherForm
,
...
this
.
pageData
,
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
records
.
forEach
((
item
)
=>
{
item
.
qlrmc
=
item
.
qlrmc
.
join
(
","
);
item
.
ywh
=
item
.
ywh
.
join
(
","
);
item
.
zl
=
item
.
zl
.
join
(
","
);
item
.
outstepdate
=
item
.
outstepdate
[
0
];
});
this
.
tableData
.
total
=
total
?
total
:
0
;
this
.
tableData
.
data
=
records
?
records
:
[];
}
});
},
/**
* @description: handleSort
* @param {*} val
* @author: renchao
*/
handleSort
(
val
)
{
this
.
queryForm
.
sortField
=
val
.
prop
;
this
.
queryForm
.
sortOrder
=
val
.
order
==
"ascending"
?
"asc"
:
"desc"
;
this
.
queryClick
();
},
/**
* @description: ywhClick
* @param {*} item
* @author: renchao
*/
ywhClick
(
item
)
{
//有任务权限
if
(
item
.
sjlx
==
"3"
)
{
item
.
djywbm
=
"DJBBL"
;
const
{
href
}
=
this
.
$router
.
resolve
(
"/djbworkFrameview?bsmSlsq="
+
item
.
bsmSlsq
+
"&bestepid="
+
item
.
bestepid
+
"&sqywbm="
+
item
.
djywbm
);
window
.
open
(
href
,
`djbworkFrameview
${
item
.
bsmSlsq
}
`
);
}
else
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/workFrameView?bsmSlsq="
+
);
window
.
open
(
href
,
`djbworkFrameview
${
item
.
bsmSlsq
}
`
);
}
else
{
const
{
href
}
=
this
.
$router
.
resolve
(
"/workFrameView?bsmSlsq="
+
item
.
bsmSlsq
+
"&bestepid="
+
item
.
bestepid
);
window
.
open
(
href
,
`workFrameView
${
item
.
bsmSlsq
}
`
);
}
);
window
.
open
(
href
,
`workFrameView
${
item
.
bsmSlsq
}
`
);
}
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/public.scss"
;
</
style
>
...
...
src/views/ywbl/ybx/ybxdata.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-23 15:04:35
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -57,6 +62,7 @@ class data extends filter {
{
prop
:
"sqywmc"
,
label
:
"申请业务名称"
,
width
:
'150'
,
},
{
prop
:
"qlrmc"
,
...
...
src/views/ywbl/ywsq/components/diyaq.vue
View file @
8a79f4a
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
02 09:57:31
* @LastEditTime: 2023-08-
23 14:51:26
-->
<
template
>
<!-- 抵押权利信息查询 -->
...
...
@@ -39,7 +39,6 @@
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"handleSearch"
:loading=
"loading"
>
查询
</el-button>
<!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
-->
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/fwsyq.vue
View file @
8a79f4a
...
...
@@ -311,11 +311,11 @@
}
},
handleLpbClick
(
item
)
{
console
.
log
(
"item"
,
item
);
this
.
$popup
(
'楼盘表'
,
'lpb/index'
,
{
width
:
'85%'
,
formData
:
{
bsm
:
item
.
bsm
,
bsmSqyw
:
this
.
sqywInfo
.
bsmSqyw
}
})
...
...
src/views/ywbl/ywsq/components/selectZrzH.vue
View file @
8a79f4a
...
...
@@ -89,7 +89,8 @@
*/
queryClick
()
{
this
.
$startLoading
();
this
.
queryForm
.
zrzbsm
=
this
.
sqywInfo
.
zrzbsm
;
this
.
queryForm
.
zrzbsm
=
this
.
sqywInfo
.
bsm
;
// this.queryForm.zrzbsm = this.sqywInfo.zrzbsm;
selectHQjdc
({
...
this
.
queryForm
,
...
this
.
pageData
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
...
...
src/views/ywbl/ywsq/guidePage.vue
View file @
8a79f4a
...
...
@@ -159,7 +159,6 @@
if
(
this
.
selectType
==
'together'
)
{
getTogetherBiz
().
then
(
res
=>
{
if
(
res
)
{
console
.
log
(
"res"
,
res
);
this
.
djqxList
=
res
.
result
;
}
})
...
...
src/views/ywbl/ywsq/javascript/diyaq.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 09:52:09
* @LastEditTime: 2023-08-
23 14:51:40
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -35,22 +35,12 @@ class data extends filter {
{
prop
:
"status"
,
label
:
"状态"
,
minWidth
:
'120'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
a
style
=
'color:#3498db;'
v
-
show
=
{
scope
.
row
.
djblzt
==
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/a
>
<
span
v
-
show
=
{
scope
.
row
.
djblzt
!=
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/span
>
{
/* <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a>
<span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.cfzt == 1}>,已查封</span>
<span v-show={scope.row.diyizt == 1}>,已地役</span>
<span v-show={scope.row.yyzt == 1}>,异议中</span>
<span v-show={scope.row.xzzt == 1}>,已限制</span>
<span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span>
<span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span>
<span v-show={scope.row.dyzt == 1}>,已抵押</span> */
}
<
/div
>
)
}
...
...
@@ -58,7 +48,8 @@ class data extends filter {
{
prop
:
"bdcqzh"
,
label
:
"不动产证明号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcdyh"
,
...
...
src/views/ywbl/ywsq/javascript/selecBdcql.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 16:59:43
* @LastEditTime: 2023-0
8-23 14:56:57
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -47,16 +47,20 @@ class data extends filter {
{
prop
:
"qllxmc"
,
label
:
"权利类型"
,
width
:
'120'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"gyqk"
,
...
...
@@ -95,7 +99,8 @@ class data extends filter {
{
prop
:
"zl"
,
label
:
"坐落"
,
minWidth
:
'130'
width
:
'130'
,
showOverflowTooltip
:
true
},
{
label
:
'操作'
,
...
...
src/views/ywbl/ywsq/javascript/selectDjbbl.js
View file @
8a79f4a
...
...
@@ -80,12 +80,14 @@ class data extends filter {
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"qlrmc"
,
...
...
@@ -108,7 +110,8 @@ class data extends filter {
{
prop
:
"zl"
,
label
:
"坐落"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
label
:
'操作'
,
...
...
src/views/ywbl/ywsq/javascript/selectFwsyq.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-22 09:2
4:28
* @LastEditTime: 2023-08-22 09:2
8:16
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -101,11 +101,9 @@ class data extends filter {
<
/div
>
)
}
}
,
}
]
}
}
let
datas
=
new
data
()
export
{
...
...
src/views/ywbl/ywsq/javascript/selectJsydsyqhbfg.js
View file @
8a79f4a
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 17:00:0
4
* @LastEditTime: 2023-0
8-23 14:49:2
4
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -35,17 +35,6 @@ class data extends filter {
<
div
>
<
a
style
=
'color:#3498db;'
v
-
show
=
{
scope
.
row
.
djblzt
==
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/a
>
<
span
v
-
show
=
{
scope
.
row
.
djblzt
!=
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/span
>
{
/* <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a>
<span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.cfzt == 1}>,已查封</span>
<span v-show={scope.row.diyizt == 1}>,已地役</span>
<span v-show={scope.row.yyzt == 1}>,异议中</span>
<span v-show={scope.row.xzzt == 1}>,已限制</span>
<span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span>
<span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span>
<span v-show={scope.row.dyzt == 1}>,已抵押</span> */
}
<
/div
>
)
}
...
...
@@ -57,12 +46,14 @@ class data extends filter {
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"qlrmc"
,
...
...
src/views/ywbl/ywsq/javascript/selectTdsyq.js
View file @
8a79f4a
...
...
@@ -51,12 +51,14 @@ class data extends filter {
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"gyqk"
,
...
...
src/views/ywbl/ywsq/selectBdc.vue
View file @
8a79f4a
...
...
@@ -37,7 +37,8 @@
* @param {*} view
* @author: renchao
*/
loadView
(
view
)
{
loadView
(
view
)
{
return
(
r
)
=>
require
.
ensure
([],
()
=>
r
(
require
(
`./components/
${
view
}
.vue`
)));
},
...
...
src/views/zhcx/djbcx/djbcxdata.js
View file @
8a79f4a
...
...
@@ -84,12 +84,14 @@ class data extends filter {
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"qlrmc"
,
...
...
src/views/zhcx/zslqcx/zslqcx.js
View file @
8a79f4a
...
...
@@ -65,7 +65,8 @@ class data extends filter {
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'120'
width
:
'150'
,
showOverflowTooltip
:
true
},
{
prop
:
"qlr"
,
...
...
Please
register
or
sign in
to post a comment