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
aafc8c6a
authored
2023-08-14 14:20:31 +0800
by
xiaomiao
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
--no commit message
2 parents
94762041
d2d3e042
Show whitespace changes
Inline
Side-by-side
Showing
55 changed files
with
1293 additions
and
1032 deletions
package.json
src/api/djbDetail.js
src/api/json/layer.json
src/api/ywsq.js
src/components/Popup/index.vue
src/components/Popup1/index.vue
src/components/ywPopup/index.vue
src/views/djbworkflow/djbBook/components/blxxtabs/cfdj.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dataprocessing.js
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/tdsyq.vue
src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue
src/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue
src/views/djbworkflow/mixin/index.js
src/views/djbworkflow/workFrame.vue
src/views/registerBook/djbFrame.vue
src/views/registerBook/djbFrameData.js
src/views/registerBook/fdcq1.vue
src/views/registerBook/ldsyq.vue
src/views/registerBook/qlxxCommon.scss
src/views/registerBook/qlxxFormData.js
src/views/workflow/components/dialog/txdw.vue
src/views/workflow/components/dialog/zsdy.vue
src/views/workflow/components/dialog/zsyl.vue
src/views/workflow/mixin/index.js
src/views/workflow/workFrame.vue
src/views/ywbl/slsqxx/diyaq/slxx.vue
src/views/ywbl/slsqxx/fdcq1/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
src/views/ywbl/slsqxx/fwsyq/slxx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
src/views/ywbl/slsqxx/lqslxx/index.vue
src/views/ywbl/slsqxx/nydsyq/slxx.vue
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
src/views/ywbl/slsqxx/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/ywsq/components/fwsyq.vue
src/views/ywbl/ywsq/components/selectLqqt.vue
src/views/ywbl/ywsq/components/selectLqsc.vue
src/views/ywbl/ywsq/guidePage.vue
src/views/ywbl/ywsq/javascript/fwsyq.js
src/views/ywbl/ywsq/javascript/selectJsydsyq.js
src/views/ywbl/ywsq/javascript/slectBdcdata.js
src/views/zhcx/zslqcx/components/zslr.vue
src/views/zhcx/zslqcx/zslqcx.js
src/views/zhcx/zslqcx/zslqcx.vue
package.json
View file @
aafc8c6
...
...
@@ -11,7 +11,6 @@
"@antv/g2"
:
"^4.2.8"
,
"@babel/polyfill"
:
"^7.12.1"
,
"@riophae/vue-treeselect"
:
"^0.4.0"
,
"@union/gis-sdk"
:
"^1.1.0"
,
"axios"
:
"^0.21.1"
,
"bpmn-js"
:
"^7.4.0"
,
"bpmn-js-properties-panel"
:
"^0.37.2"
,
...
...
src/api/djbDetail.js
View file @
aafc8c6
/*
* @Description: 登记簿详情页
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:11:14
* @LastEditTime: 2023-0
8-11 15:27:45
*/
import
request
from
'@/utils/request'
...
...
@@ -230,3 +230,16 @@ export function getNydsyqList (data) {
method
:
'post'
,
})
}
/**
* @description: 获取林权登记簿信息
* @param {*} data
* @author: renchao
*/
export
function
getLqList
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/djbDetail/getLqList'
,
method
:
'post'
,
data
})
}
...
...
src/api/json/layer.json
deleted
100644 → 0
View file @
9476204
[
{
"label"
:
"不动产"
,
"id"
:
"1-1"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"行政区划"
,
"id"
:
"XZQH"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/XZQH/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"行政区"
,
"id"
:
"XZQH_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/XZQH/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"行政区界限"
,
"id"
:
"XZQH_1"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/XZQH/MapServer"
,
"alpha"
:
100
}
]
},
{
"label"
:
"地籍分区"
,
"id"
:
"DJFQ"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/DJFQ/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"地籍区"
,
"id"
:
"DJFQ_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/DJFQ/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"地籍子区"
,
"id"
:
"DJFQ_1"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/DJFQ/MapServer"
,
"alpha"
:
100
}
]
},
{
"label"
:
"不动产单元"
,
"id"
:
"bdcDY"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"界址点"
,
"id"
:
"bdcDY_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"界址线"
,
"id"
:
"bdcDY_1"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"林权"
,
"id"
:
"bdcDY_2"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"自然幢"
,
"id"
:
"ZRZ"
,
"name"
:
"zrz"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"构筑物"
,
"id"
:
"bdcDY_4"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"点状定着物"
,
"id"
:
"bdcDY_5"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"线状定着物"
,
"id"
:
"bdcDY_6"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"面状定着物"
,
"id"
:
"bdcDY_7"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/bdcDY_610100/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"宗地"
,
"id"
:
"ZDJBXX"
,
"name"
:
"zd"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
,
"fields"
:
[
"YSDM"
,
"ZDDM"
,
"BDCDYH"
,
"ZDTZM"
,
"ZL"
,
"ZDMJ"
,
"MJDW"
,
"QLLX"
,
"QLXZ"
]
},
{
"label"
:
"宗地历史"
,
"id"
:
"ZDJBXXLS"
,
"name"
:
"zdls"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
,
"fields"
:
[
"YSDM"
,
"ZDDM"
,
"BDCDYH"
,
"ZDTZM"
,
"ZL"
,
"ZDMJ"
,
"MJDW"
,
"QLLX"
,
"QLXZ"
]
},
{
"label"
:
"宗海"
,
"id"
:
"ZHJBXX"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/BDCDY/MapServer"
,
"alpha"
:
100
}
]
},
{
"label"
:
"自然地理"
,
"id"
:
"ZRDL"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/ZRDL/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"水系"
,
"id"
:
"ZRDL_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/ZRDL/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"植被"
,
"id"
:
"ZRDL_1"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/ZRDL/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"辅助面"
,
"id"
:
"ZRDL_2"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/bdc/ZRDL/MapServer"
,
"alpha"
:
100
}
]
}
]
},
{
"label"
:
"厦门数据"
,
"id"
:
"2-1"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"规划用地"
,
"id"
:
"ghyd"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ghyd/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"规划用地"
,
"id"
:
"ghyd_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ghyd/MapServer"
,
"alpha"
:
100
,
"fields"
:
[
"地块编号"
,
"规划现状"
,
"行政区"
,
"维护文号"
,
"规划用地性质代号"
,
"规划用地性质名称"
,
"所属管理单元"
,
"所属编制单元"
]
}
]
},
{
"label"
:
"基本农田"
,
"id"
:
"jbnt"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/jbnt/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"基本农田"
,
"id"
:
"jbnt_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/jbnt/MapServer"
,
"alpha"
:
100
,
"fields"
:
[
"编制单位"
,
"权属单位代码"
,
"权属单位名称"
,
"座落单位代码"
,
"座落单位名称"
,
"地类名称"
,
"基本农田面积"
]
}
]
},
{
"label"
:
"行政区划"
,
"id"
:
"xmxzq"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xmxzq/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"村级行政区划"
,
"id"
:
"xmxzq_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xmxzq/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"镇级行政区划"
,
"id"
:
"xmxzq_1"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xmxzq/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"区级行政区划"
,
"id"
:
"xmxzq_2"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xmxzq/MapServer"
,
"alpha"
:
100
}
]
},
{
"label"
:
"现状建筑"
,
"id"
:
"xzjz"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xzjz/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"现状建筑"
,
"id"
:
"xzjz_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/xzjz/MapServer"
,
"alpha"
:
100
,
"fields"
:
[
"SJLY"
,
"PRODATE"
,
"GXSJ"
,
"DWMC"
,
"AQDJ"
,
"DWDM"
,
"ZXDX"
,
"ZXDY"
]
}
]
},
{
"label"
:
"用地"
,
"id"
:
"ypyd"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ypyd/MapServer"
,
"alpha"
:
100
,
"children"
:[
{
"label"
:
"用地"
,
"id"
:
"ypyd_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ypyd/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"选址"
,
"id"
:
"ypyd_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ypyd/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"红线"
,
"id"
:
"ypyd_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ypyd/MapServer"
,
"alpha"
:
100
},
{
"label"
:
"道路"
,
"id"
:
"ypyd_0"
,
"url"
:
"http://192.168.2.252:6080/arcgis/rest/services/xiamen/ypyd/MapServer"
,
"alpha"
:
100
}
]
}
]
}
]
\ No newline at end of file
src/api/ywsq.js
View file @
aafc8c6
...
...
@@ -254,3 +254,28 @@ export function selectRepairQlxx (data) {
data
})
}
/**
* @description: 选择林权首次
* @param {*} data
* @author: renchao
*/
export
function
selectLqQjdc
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectLqQjdc'
,
method
:
'post'
,
data
})
}
/**
* @description: 选择林权转移/变更/注销
* @param {*} data
* @author: renchao
*/
export
function
selectLq
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/ywsq/selectLq'
,
method
:
'post'
,
data
})
}
...
...
src/components/Popup/index.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-25 16:06:21
* @LastEditTime: 2023-0
8-11 16:48:17
-->
<
template
>
<transition
name=
"msgbox-fade"
v-if=
"myShow"
>
...
...
@@ -149,7 +149,7 @@
min-height
:
200px
;
transform
:
translate
(
-50%
,
-50%
);
border-radius
:
5px
;
overflow
:
hidden
;
//
overflow
:
hidden
;
}
.ls-mask-window
b
{
...
...
src/components/Popup1/index.vue
View file @
aafc8c6
...
...
@@ -142,7 +142,7 @@
min-height
:
200px
;
transform
:
translate
(
-50%
,
-50%
);
border-radius
:
5px
;
overflow
:
hidden
;
//
overflow
:
hidden
;
}
.ls-mask-window
b
{
...
...
src/components/ywPopup/index.vue
View file @
aafc8c6
...
...
@@ -139,7 +139,7 @@
min-height
:
200px
;
transform
:
translate
(
-50%
,
-50%
);
border-radius
:
5px
;
overflow
:
hidden
;
//
overflow
:
hidden
;
}
.ls-mask-window
b
{
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/cfdj.vue
View file @
aafc8c6
...
...
@@ -592,22 +592,6 @@
}
});
},
// // 更新土地用途信息
// upDateTdytxxList(val) {
// this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
// this.key++;
// },
// // 更新权利人信息
// upDateQlrxxList(val) {
// this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
// this.czrOptions = this.ruleForm.qlrData;
// this.key++;
// },
// // 更新义务人信息
// upDateYwrxxList(val) {
// this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
// this.key++;
// },
/**
* @description: onSubmit
* @author: renchao
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dataprocessing.js
View file @
aafc8c6
...
...
@@ -234,7 +234,6 @@ export default {
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyaq.vue
View file @
aafc8c6
...
...
@@ -59,12 +59,10 @@
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"被执行人"
></el-table-column>
label=
"被执行人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
<el-table-column
prop=
"zl"
label=
"坐落"
></el-table-column>
...
...
@@ -130,25 +128,21 @@
<el-form-item
label=
"上手权利信息:"
prop=
"ssQlxx.bdcqzh"
:rules=
"rules.ssQlxxrules"
>
:rules=
"rules.ssQlxxrules"
>
<select-table
v-model=
"ruleForm.ssQlxx"
:table-width=
"730"
:tableData=
"ssQlxxList"
:props=
"props"
@
change=
"ssQlxxchange"
>
@
change=
"ssQlxxchange"
>
<el-table-column
prop=
"qllxmc"
width=
"130"
label=
"权利类型"
></el-table-column>
label=
"权利类型"
></el-table-column>
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"权利人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
...
...
@@ -487,33 +481,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.qlxx.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
-->
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrData"
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue
View file @
aafc8c6
...
...
@@ -45,29 +45,24 @@
<el-form-item
label=
"地役权不动产情况"
prop=
"ztQlxx.bdcqzh"
:rules=
"rules.ztQlxxrules"
>
:rules=
"rules.ztQlxxrules"
>
<select-table
v-model=
"ruleForm.ztQlxx"
:table-width=
"730"
:tableData=
"ztQlxxList"
:props=
"props"
@
change=
"ztQlxxchange"
>
@
change=
"ztQlxxchange"
>
<el-table-column
prop=
"qllxmc"
width=
"130"
label=
"权利类型"
></el-table-column>
label=
"权利类型"
></el-table-column>
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"被执行人"
></el-table-column>
label=
"被执行人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
<el-table-column
prop=
"zl"
label=
"坐落"
></el-table-column>
...
...
@@ -133,25 +128,21 @@
<el-form-item
label=
"上手权利信息:"
prop=
"ssQlxx.bdcqzh"
:rules=
"rules.ssQlxxrules"
>
:rules=
"rules.ssQlxxrules"
>
<select-table
v-model=
"ruleForm.ssQlxx"
:table-width=
"730"
:tableData=
"ssQlxxList"
:props=
"props"
@
change=
"ssQlxxchange"
>
@
change=
"ssQlxxchange"
>
<el-table-column
prop=
"qllxmc"
width=
"130"
label=
"权利类型"
></el-table-column>
label=
"权利类型"
></el-table-column>
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"权利人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
...
...
@@ -428,33 +419,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.qlxx.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
-->
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrData"
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/jsydsyq.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 15:53:36
* @LastEditTime: 2023-08-
14 10:28:44
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -16,8 +16,7 @@
:inline="flag"
label-width="145px"
inline-message
:show-message="false"
>
:show-message="false">
<div
class=
"slxx_con"
v-if=
"isShow"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
补录信息
...
...
@@ -80,8 +79,7 @@
<el-form-item
label=
"业务号:"
prop=
"qlxx.ywh"
:rules=
"rules.ywhrules"
>
:rules=
"rules.ywhrules"
>
<el-input
v-model=
"ruleForm.qlxx.ywh"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -288,20 +286,20 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
store
from
"@/store/index.js"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
{
init
,
getSsQlxx
,
getQlxxByQlxxBsm
,
save
}
from
"@/api/djbRepair.js"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
export
default
{
import
{
mapGetters
}
from
"vuex"
;
import
store
from
"@/store/index.js"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
{
init
,
getSsQlxx
,
getQlxxByQlxxBsm
,
save
}
from
"@/api/djbRepair.js"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
export
default
{
mixins
:
[
ywmix
],
components
:
{
qlrCommonTable
,
tdytTable
,
selectTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
// 根据流程判断表单是否为只读
editDisabled
()
{
editDisabled
()
{
if
(
!
this
.
ableOperation
)
{
//只读状态
return
true
;
...
...
@@ -309,7 +307,7 @@ export default {
return
false
;
},
},
data
()
{
data
()
{
return
{
mjdw
:
"1"
,
ssqlxxshow
:
true
,
...
...
@@ -318,7 +316,7 @@ export default {
value
:
"bdcdyid"
,
},
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
normalizer
(
node
)
{
//方法
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
...
...
@@ -394,10 +392,10 @@ export default {
},
};
},
created
()
{
created
()
{
this
.
loadData
();
},
mounted
()
{
mounted
()
{
this
.
ableOperation
=
this
.
$parent
.
ableOperation
;
},
methods
:
{
...
...
@@ -406,13 +404,13 @@ export default {
* @param {*} val
* @author: renchao
*/
ssQlxxchange
(
val
)
{
ssQlxxchange
(
val
)
{
this
.
ruleForm
.
ssQlxx
=
val
;
this
.
ruleForm
.
qlxx
.
ssywh
=
val
.
ywh
;
this
.
ssQlxxchangediolog
(
val
);
},
// 弹框事件
ssQlxxchangediolog
(
val
)
{
ssQlxxchangediolog
(
val
)
{
this
.
$confirm
(
"是否将上手权利信息同步到表单"
,
"提示"
,
{
iconClass
:
"el-icon-question"
,
//自定义图标样式
confirmButtonText
:
"确认"
,
//确认按钮文字更换
...
...
@@ -433,7 +431,7 @@ export default {
}
for
(
var
key
in
this
.
ruleForm
.
qlxx
)
{
if
(
this
.
ruleForm
.
qlxx
[
key
]
==
""
||
this
.
ruleForm
.
qlxx
[
key
]
==
""
||
this
.
ruleForm
.
qlxx
[
key
]
==
null
&&
key
!=
"ywh"
&&
key
!=
"dbr"
&&
...
...
@@ -522,7 +520,6 @@ export default {
}
});
},
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/tdsyq.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 15:53:40
* @LastEditTime: 2023-08-
14 10:29:57
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -15,8 +15,7 @@
:show-message="false"
:label-position="flag ? 'top' : ''"
:inline="flag"
label-width="145px"
>
label-width="145px">
<div
class=
"slxx_con"
v-if=
"isShow"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
补录信息
...
...
@@ -101,8 +100,7 @@
<el-form-item
label=
"业务号:"
prop=
"qlxx.ywh"
:rules=
"rules.ywhrules"
>
:rules=
"rules.ywhrules"
>
<el-input
v-model=
"ruleForm.qlxx.ywh"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -364,33 +362,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.qlxx.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
-->
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrData"
...
...
@@ -408,20 +379,20 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
store
from
"@/store/index.js"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
{
init
,
getSsQlxx
,
getQlxxByQlxxBsm
,
save
}
from
"@/api/djbRepair.js"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
export
default
{
import
{
mapGetters
}
from
"vuex"
;
import
store
from
"@/store/index.js"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
{
init
,
getSsQlxx
,
getQlxxByQlxxBsm
,
save
}
from
"@/api/djbRepair.js"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
export
default
{
mixins
:
[
ywmix
],
components
:
{
qlrCommonTable
,
tdytTable
,
selectTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
// 根据流程判断表单是否为只读
editDisabled
()
{
editDisabled
()
{
if
(
!
this
.
ableOperation
)
{
//只读状态
return
true
;
...
...
@@ -429,7 +400,7 @@ export default {
return
false
;
},
},
data
()
{
data
()
{
return
{
ssqlxxshow
:
true
,
props
:
{
...
...
@@ -437,7 +408,7 @@ export default {
value
:
"bdcdyid"
,
},
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
normalizer
(
node
)
{
//方法
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
...
...
@@ -491,7 +462,6 @@ export default {
],
isShow
:
false
,
disabled
:
true
,
czrOptions
:
[],
ssQlxxList
:
[],
ruleForm
:
{},
ableOperation
:
false
,
...
...
@@ -512,8 +482,8 @@ export default {
},
};
},
created
()
{
},
mounted
()
{
created
()
{
},
mounted
()
{
this
.
loadData
();
this
.
ableOperation
=
this
.
$parent
.
ableOperation
;
},
...
...
@@ -523,13 +493,13 @@ export default {
* @param {*} val
* @author: renchao
*/
ssQlxxchange
(
val
)
{
ssQlxxchange
(
val
)
{
this
.
ruleForm
.
ssQlxx
=
val
;
this
.
ruleForm
.
qlxx
.
ssywh
=
val
.
ywh
;
this
.
ssQlxxchangediolog
(
val
);
},
// 弹框事件
ssQlxxchangediolog
(
val
)
{
ssQlxxchangediolog
(
val
)
{
this
.
$confirm
(
"是否将上手权利信息同步到表单"
,
"提示"
,
{
iconClass
:
"el-icon-question"
,
//自定义图标样式
confirmButtonText
:
"确认"
,
//确认按钮文字更换
...
...
@@ -551,7 +521,7 @@ export default {
}
for
(
var
key
in
this
.
ruleForm
.
qlxx
)
{
if
(
this
.
ruleForm
.
qlxx
[
key
]
==
""
||
this
.
ruleForm
.
qlxx
[
key
]
==
""
||
this
.
ruleForm
.
qlxx
[
key
]
==
null
&&
key
!=
"ywh"
&&
key
!=
"dbr"
&&
...
...
@@ -591,7 +561,7 @@ export default {
* @param {*} val
* @author: renchao
*/
djlxchange
(
val
)
{
djlxchange
(
val
)
{
if
(
val
==
null
||
val
==
100
)
{
this
.
ssqlxxshow
=
false
;
}
else
{
...
...
@@ -605,20 +575,20 @@ export default {
* @param {*} val
* @author: renchao
*/
getDictData
(
val
)
{
getDictData
(
val
)
{
return
store
.
getters
.
dictData
[
val
];
},
/**
* @description: loadData
* @author: renchao
*/
loadData
()
{
loadData
()
{
this
.
$startLoading
();
this
.
propsParam
.
isEdit
=
this
.
$parent
.
isEdit
;
init
(
this
.
propsParam
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
ruleForm
=
res
.
result
;
this
.
ruleForm
.
tdsyq
.
mjdw
=
"1"
this
.
ruleForm
.
tdsyq
.
mjdw
=
"1"
let
djlx
=
this
.
ruleForm
.
qlxx
.
djlx
;
if
(
djlx
==
null
||
djlx
==
100
)
{
...
...
@@ -645,7 +615,7 @@ export default {
* @param {*} val
* @author: renchao
*/
upDateTdytxxList
(
val
)
{
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
...
...
@@ -655,9 +625,8 @@ export default {
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrData
&&
(
this
.
ruleForm
.
qlrData
=
_
.
cloneDeep
(
val
));
this
.
czrOptions
=
this
.
ruleForm
.
qlrData
;
this
.
key
++
;
},
/**
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue
View file @
aafc8c6
...
...
@@ -375,33 +375,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.qlxx.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
-->
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrData"
...
...
src/views/djbworkflow/djbBook/components/blxxtabs/yydj.vue
View file @
aafc8c6
...
...
@@ -16,8 +16,7 @@
:inline="flag"
inline-message
:show-message="false"
label-width="145px"
>
label-width="145px">
<div
class=
"slxx_con"
v-if=
"isShow"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
补录信息
...
...
@@ -46,25 +45,21 @@
<el-form-item
label=
"抵押不动产信息:"
prop=
"ztQlxx.bdcqzh"
:rules=
"rules.ztQlxxrules"
>
:rules=
"rules.ztQlxxrules"
>
<select-table
v-model=
"ruleForm.ztQlxx"
:table-width=
"550"
:tableData=
"ztQlxxList"
:props=
"props"
@
change=
"ztQlxxchange"
>
@
change=
"ztQlxxchange"
>
<el-table-column
prop=
"qllxmc"
width=
"130"
label=
"权利类型"
></el-table-column>
label=
"权利类型"
></el-table-column>
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"权利人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
...
...
@@ -131,25 +126,21 @@
<el-form-item
label=
"上手权利信息:"
prop=
"ssQlxx.bdcqzh"
:rules=
"rules.ssQlxxrules"
>
:rules=
"rules.ssQlxxrules"
>
<select-table
v-model=
"ruleForm.ssQlxx"
:table-width=
"550"
:tableData=
"ssQlxxList"
:props=
"props"
@
change=
"ssQlxxchange"
>
@
change=
"ssQlxxchange"
>
<el-table-column
prop=
"qllxmc"
width=
"130"
label=
"权利类型"
></el-table-column>
label=
"权利类型"
></el-table-column>
<el-table-column
prop=
"bdcqzh"
width=
"160"
label=
"不动产权证书"
></el-table-column>
label=
"不动产权证书"
></el-table-column>
<el-table-column
prop=
"qlrmc"
label=
"权利人"
></el-table-column>
<el-table-column
prop=
"mjmc"
label=
"面积"
></el-table-column>
<el-table-column
prop=
"ytmc"
label=
"用途"
></el-table-column>
...
...
@@ -169,8 +160,7 @@
<el-form-item
label=
"业务号:"
prop=
"qlxx.ywh"
:rules=
"rules.ywhrules"
>
:rules=
"rules.ywhrules"
>
<el-input
v-model=
"ruleForm.qlxx.ywh"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -195,15 +185,13 @@
<el-form-item
label=
"登记类型:"
prop=
"qlxx.djlx"
:rules=
"rules.djlxrules"
>
:rules=
"rules.djlxrules"
>
<el-select
v-model=
"ruleForm.qlxx.djlx"
@
change=
"djlxchange"
>
<el-option
v-for=
"item in djlxlist"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -217,8 +205,7 @@
<el-form-item
label=
"不动产权证号:"
prop=
"qlxx.bdcqzh"
:rules=
"rules.bdcqzhrules"
>
:rules=
"rules.bdcqzhrules"
>
<el-input
v-model=
"ruleForm.qlxx.bdcqzh"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -231,8 +218,7 @@
<el-form-item
label=
"登记机构:"
prop=
"qlxx.djjg"
:rules=
"rules.djjgrules"
>
:rules=
"rules.djjgrules"
>
<el-input
v-model=
"ruleForm.qlxx.djjg"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -240,8 +226,7 @@
<el-form-item
label=
"登簿人:"
prop=
"qlxx.dbr"
:rules=
"rules.dbrrules"
>
:rules=
"rules.dbrrules"
>
<el-input
v-model=
"ruleForm.qlxx.dbr"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -249,16 +234,14 @@
<el-form-item
label=
"登记时间:"
prop=
"qlxx.djsj"
:rules=
"rules.djsjrules"
>
:rules=
"rules.djsjrules"
>
<el-date-picker
v-model=
"ruleForm.qlxx.djsj"
class=
"width100"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
>
format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -269,8 +252,7 @@
v-for=
"item in qsztlist"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -288,9 +270,7 @@
<el-input
v-model=
"ruleForm.yydj.bdcdjzmh"
prop=
"yydj.bdcdjzmh"
:rules=
"rules.bdcdjzmhrules"
>
>
</el-input
>
:rules=
"rules.bdcdjzmhrules"
>
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -317,8 +297,7 @@
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
>
format=
"yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -337,8 +316,7 @@
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!ableOperation"
v-model=
"ruleForm.qlxx.gyfs"
>
v-model=
"ruleForm.qlxx.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
...
...
@@ -346,45 +324,13 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.qlxx.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
-->
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrData"
@
upDateQlrxxList=
"upDateQlrxxList"
:key=
"key"
:ableOperation=
"ableOperation"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
:gyfs=
"ruleForm.qlxx.gyfs"
/>
<div
v-if=
"ruleForm.ywrData"
>
<div
class=
"slxx_title title-block"
>
义务人信息
...
...
@@ -395,8 +341,7 @@
:tableData=
"ruleForm.ywrData"
:key=
"key"
:ableOperation=
"ableOperation"
@
upDateQlrxxList=
"upDateYwrxxList"
/>
@
upDateQlrxxList=
"upDateYwrxxList"
/>
</div>
</div>
<el-row
class=
"btn"
v-if=
"ableOperation"
>
...
...
@@ -409,16 +354,16 @@
</
template
>
<
script
>
// import ywmix from "@/views/ywbl/mixin/index";
import
ywmix
from
"./dataprocessing"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
ywrCommonTable
from
"@/views/djbworkflow/components/ywrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
export
default
{
// import ywmix from "@/views/ywbl/mixin/index";
import
ywmix
from
"./dataprocessing"
;
import
qlrCommonTable
from
"@/views/djbworkflow/components/qlrCommonTable"
;
import
ywrCommonTable
from
"@/views/djbworkflow/components/ywrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
selectTable
from
"@/components/selectTable/index.vue"
;
export
default
{
mixins
:
[
ywmix
],
components
:
{
qlrCommonTable
,
ywrCommonTable
,
tdytTable
,
selectTable
},
data
()
{
data
()
{
return
{
ssqlxxshow
:
true
,
//表单是否可操作
...
...
@@ -459,9 +404,9 @@ export default {
methods
:
{
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
...
...
src/views/djbworkflow/mixin/index.js
View file @
aafc8c6
/*
* @Description:workFramezu.vue组件的方法 头部按钮弹框方法
* @Autor: miaofang
* @LastEditTime: 2023-0
7-17 16:14:23
* @LastEditTime: 2023-0
8-10 13:41:26
*/
import
{
getPrintTemplateByCode
}
from
"@/api/print"
;
import
{
getQllxByBdcdyid
}
from
"@/api/djbDetail.js"
;
...
...
@@ -19,7 +19,7 @@ import {
}
from
"@/api/workFlow.js"
;
import
{
mapGetters
}
from
'vuex'
export
default
{
data
()
{
data
()
{
return
{
//是否开启材料分屏
splitScreen
:
false
,
...
...
@@ -40,7 +40,7 @@ export default {
}
},
mounted
()
{
mounted
()
{
this
.
flowInitParam
();
},
methods
:
{
...
...
@@ -49,7 +49,7 @@ export default {
* @description: 加载流程初始参数
* @author: renchao
*/
flowInitParam
()
{
flowInitParam
()
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
...
...
@@ -60,7 +60,7 @@ export default {
stepExpandInfo
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
leftButtonList
=
res
.
result
.
button
;
if
(
res
.
result
.
properties
&&
res
.
result
.
properties
.
length
)
{
if
(
res
.
result
.
properties
&&
res
.
result
.
properties
.
length
)
{
this
.
showidea
=
res
.
result
.
properties
[
0
].
value
}
...
...
@@ -82,7 +82,7 @@ export default {
* @param {*} item
* @author: renchao
*/
operation
(
item
)
{
operation
(
item
)
{
//按钮 B0:选择不动产单元 B1:流程图 B2:材料分屏 B3:材料导入 B4:登记簿 B5:证书预览 B6:打印申请书 B7:证书领取 B8:楼盘表 B9:登簿
//操作按钮 登簿:record 转件:transfer 退回:back 退出:signout
let
that
=
this
;
...
...
@@ -125,15 +125,6 @@ export default {
//新增材料信息选项卡数据
this
.
tabList
.
splice
(
this
.
clxxIndex
,
0
,
this
.
clxxTab
);
}
// this.closefp()
// if (this.splitScreen) {
// //如果当前选项卡为材料信息内容,递减到上一个选项卡内容
// if (this.tabName == this.clxxTab.value) {
// this.tabName = this.tabList[0].value;
// this.getFromRouter(this.tabList[0].value);
// }
// }
break
;
case
"B3"
:
//材料导入
document
.
getElementById
(
"cldr"
).
click
();
...
...
@@ -141,41 +132,6 @@ export default {
case
"B4"
:
this
.
$popupDialog
(
"登记簿详情"
,
"registerBook/djbFrame"
,
this
.
currentSelectProps
,
'80%'
,
true
)
break
;
// case "B5":
// const h = this.$createElement;
// this.$msgbox({
// title: '请选择新增权利类型',
// message: h('p', null, [
// h('span', null, '内容可以是 '),
// h('el-button', { style: 'color: teal' }, 'VNode'),
// h('i', { style: 'color: teal' }, 'VNode')
// ]),
// showCancelButton: true,
// confirmButtonText: '确定',
// cancelButtonText: '取消',
// beforeClose: (action, instance, done) => {
// if (action === 'confirm') {
// instance.confirmButtonLoading = true;
// instance.confirmButtonText = '执行中...';
// setTimeout(() => {
// done();
// setTimeout(() => {
// instance.confirmButtonLoading = false;
// }, 300);
// }, 3000);
// } else {
// done();
// }
// }
// }).then(action => {
// this.addRepairRecord()
// this.$message({
// type: 'info',
// message: 'action: ' + action
// });
// });
// break;
case
"B5"
:
if
(
this
.
currentSelectProps
.
bdcdyid
)
{
getQllxByBdcdyid
({
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
}).
then
(
...
...
@@ -187,10 +143,6 @@ export default {
}
);
}
// this.$refs.Menu.loadBdcdylist("add")
// this.$popupDialog("选择新增权力类型", "djbworkflow/djbBook/components/qllxcloseDailog", this.currentSelectProps, '50%', true)
break
;
case
"B6"
:
//根据编号获取对应信息
...
...
@@ -292,7 +244,7 @@ export default {
* @description: del
* @author: renchao
*/
del
()
{
del
()
{
let
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
...
...
@@ -327,7 +279,7 @@ export default {
* @param {*} obj
* @author: renchao
*/
sendToNext
(
obj
)
{
sendToNext
(
obj
)
{
this
.
$popupDialog
(
"转出"
,
"djbworkflow/components/zc"
,
{
obj
:
obj
,
bsmSlsq
:
this
.
bsmSlsq
,
...
...
@@ -340,7 +292,7 @@ export default {
* @description: 转出最后一个流程
* @author: renchao
*/
sendToEnd
()
{
sendToEnd
()
{
this
.
$popupDialog
(
"转出"
,
"djbworkflow/components/zc"
,
{
obj
:
""
,
bsmSlsq
:
this
.
bsmSlsq
,
...
...
@@ -355,7 +307,7 @@ export default {
* @description: 批量操作
* @author: renchao
*/
handleBatchDel
()
{
handleBatchDel
()
{
this
.
$popupDialog
(
"批量删除"
,
"workflow/components/batchDel"
,
{
width
:
"50%"
,
btnShow
:
false
,
...
...
@@ -369,7 +321,7 @@ export default {
* @param {*} file
* @author: renchao
*/
handleChange
(
file
)
{
handleChange
(
file
)
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"file"
,
file
.
raw
);
formdata
.
append
(
"bsmSldy"
,
this
.
currentSelectProps
.
bsmSldy
);
...
...
@@ -388,7 +340,7 @@ export default {
* @param {*} file
* @author: renchao
*/
beforeUpload
(
file
)
{
beforeUpload
(
file
)
{
return
true
;
}
}
...
...
src/views/djbworkflow/workFrame.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-11 08:58:31
* @LastEditTime: 2023-0
8-14 11:16:12
-->
<
template
>
<div
class=
"container"
>
...
...
@@ -12,8 +12,7 @@
<li
@
click=
"operation(item)"
v-for=
"(item, index) in leftButtonList"
:key=
"index"
>
:key=
"index"
>
<svg-icon
class=
"icon"
:icon-class=
"item.icon"
/>
<span
class=
"iconName"
>
{{
item
.
name
}}
</span>
</li>
...
...
@@ -22,17 +21,11 @@
<li
@
click=
"operation(item)"
v-for=
"(item, index) in rightButtonList"
:key=
"index"
>
:key=
"index"
>
<svg-icon
class=
"icon"
:icon-class=
"item.icon"
/>
<span
class=
"iconName"
>
{{
item
.
name
}}
</span>
</li>
</ul>
<!--
<NoticeBar
class=
"NoticeBar"
:noticeList=
"noticeList"
v-if=
"noticeList.length > 0"
/>
-->
</div>
<!-- 内容框架 -->
<div
class=
"containerFrame"
>
...
...
@@ -52,22 +45,19 @@
<el-tabs
v-model=
"tabName"
:before-leave=
"beforeLeave"
@
tab-click=
"handleClick"
>
@
tab-click=
"handleClick"
>
<el-tab-pane
:label=
"item.name"
:name=
"item.value"
v-for=
"item in tabList"
:key=
"item.value"
>
:key=
"item.value"
>
</el-tab-pane>
</el-tabs>
<component
:key=
"fresh"
:is=
"componentTag"
v-bind=
"currentSelectProps"
/>
v-bind=
"currentSelectProps"
/>
</div>
</div>
</div>
...
...
@@ -76,26 +66,26 @@
</div>
</
template
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
</
style
>
<
script
>
import
WorkFlow
from
"./mixin/index"
;
import
{
getForm
}
from
"./flowform"
;
import
{
getStepFormInfo
}
from
"@/api/workFlow.js"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
// import ProcessViewer from "./components/processViewer.vue";
import
WorkFlow
from
"./mixin/index"
;
import
{
getForm
}
from
"./flowform"
;
import
{
getStepFormInfo
}
from
"@/api/workFlow.js"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
// import ProcessViewer from "./components/processViewer.vue";
import
ordinaryMenu
from
"./components/leftmenu/ordinaryMenu.vue"
;
import
qllxDailog
from
"./djbBook/components/qllxDailog"
;
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
;
import
{
loadTreeData
,
getNode
}
from
"./components/leftmenu/djbFrameData.js"
;
// 登记簿数据信息
import
{
addRepairRecord
}
from
"@/api/djbRepair.js"
;
// 获取权利类型数组
import
ordinaryMenu
from
"./components/leftmenu/ordinaryMenu.vue"
;
import
qllxDailog
from
"./djbBook/components/qllxDailog"
;
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
;
import
{
loadTreeData
,
getNode
}
from
"./components/leftmenu/djbFrameData.js"
;
// 登记簿数据信息
import
{
addRepairRecord
}
from
"@/api/djbRepair.js"
;
// 获取权利类型数组
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
export
default
{
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
export
default
{
components
:
{
selectBdc
,
NoticeBar
,
...
...
@@ -103,7 +93,7 @@ export default {
qllxDailog
,
},
mixins
:
[
WorkFlow
],
data
()
{
data
()
{
return
{
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
...
...
@@ -139,7 +129,7 @@ export default {
ableOperation
:
false
,
};
},
mounted
()
{
mounted
()
{
// this.getleftMenubl()
},
...
...
@@ -149,7 +139,7 @@ export default {
* @param {*} qllx
* @author: renchao
*/
stepForm
(
qllx
)
{
stepForm
(
qllx
)
{
this
.
oneSelectProps
.
qllx
=
qllx
;
if
(
this
.
$refs
.
Menu
.
supplementarylist
.
length
)
{
getStepFormInfo
(
this
.
oneSelectProps
).
then
((
res
)
=>
{
...
...
@@ -179,7 +169,7 @@ export default {
* @param {*} val
* @author: renchao
*/
getCurrentSelectProps
(
val
)
{
getCurrentSelectProps
(
val
)
{
this
.
bsmRepair
=
val
.
bsmRepair
;
if
(
val
.
bdcdyid
)
{
this
.
oneSelectProps
=
val
;
...
...
@@ -200,7 +190,7 @@ export default {
* @description: 获取渲染登记簿列表
* @author: renchao
*/
getdjblist
()
{
getdjblist
()
{
getBdcqljqtsx
({
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
,
bdcdyh
:
this
.
currentSelectProps
.
bdcdyh
,
...
...
@@ -234,7 +224,7 @@ export default {
* @param {*} handleClick
* @author: renchao
*/
handleClick
(
a
)
{
handleClick
(
a
)
{
let
p
=
Object
.
keys
(
this
.
tabList
[
0
]).
filter
(
(
item
)
=>
item
==
"ableOperation"
);
...
...
@@ -250,7 +240,7 @@ export default {
* @author: renchao
*/
beforeLeave
(
activeName
)
{
beforeLeave
(
activeName
)
{
if
(
activeName
&&
activeName
!=
0
)
this
.
getFromRouter
(
activeName
);
},
//切换选项卡内容组件
...
...
@@ -259,7 +249,7 @@ export default {
* @param {*} tabname
* @author: renchao
*/
getFromRouter
(
tabname
)
{
getFromRouter
(
tabname
)
{
this
.
componentTag
=
getForm
(
tabname
);
},
changeywh
()
{
...
...
@@ -272,7 +262,7 @@ export default {
* @param {*} del
* @author: renchao
*/
addRepairRecord
(
row
,
del
)
{
addRepairRecord
(
row
,
del
)
{
let
from
=
{
bsmQlxx
:
""
,
bsmSlsq
:
this
.
bsmSlsq
,
...
...
@@ -324,13 +314,13 @@ export default {
// this.$popupDialog(title, "ywbl/ywsq/selectBdc", { 'djywbm': this.$route.query.sqywbm, 'isJump': true, 'sqywInfo': data }, "80%", true)
// }
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
.rightContainer
{
.rightContainer
{
position
:
relative
;
}
.count
{
}
.count
{
font-size
:
14px
;
position
:
absolute
;
right
:
25px
;
...
...
@@ -340,5 +330,5 @@ export default {
font-weight
:
600
;
color
:
#3498db
;
}
}
}
</
style
>
...
...
src/views/registerBook/djbFrame.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-19 09:52:46
* @LastEditTime: 2023-0
8-10 16:28:55
-->
<
template
>
<div
class=
"content"
>
...
...
@@ -57,7 +57,7 @@
if
(
res
.
code
===
200
)
{
this
.
treedata
=
loadTreeData
(
res
.
result
,
this
.
formData
.
bdcdyh
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
formData
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
},
""
);
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
);
});
...
...
@@ -95,7 +95,7 @@
</
script
>
<
style
scoped
lang=
"scss"
>
/
deep
/
.rollTable
{
height
:
calc
(
100vh
-
24
0px
)
!important
;
height
:
calc
(
100vh
-
30
0px
)
!important
;
}
.content
{
...
...
@@ -115,7 +115,7 @@
width
:
calc
(
100%
-
256px
);
height
:
704px
;
//
overflow-y
:
scroll
;
overflow
:
auto
;
//
overflow
:
auto
;
background-color
:
#f5f5f5
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
...
...
src/views/registerBook/djbFrameData.js
View file @
aafc8c6
...
...
@@ -10,7 +10,7 @@ var qlxxPage = [
{
qllx
:
"A07"
,
id
:
"jsydsyq"
,
form
:
"jsydsyq.vue"
,
label
:
"集体建设用地使用权"
},
{
qllx
:
"A08"
,
id
:
""
,
form
:
""
,
label
:
"集体建设用地使用权/房屋所有权"
},
{
qllx
:
"A09"
,
id
:
"jsydsyq"
,
form
:
"jsydsyq.vue"
,
label
:
"土地承包经营权"
},
{
qllx
:
"A11"
,
id
:
"
jsydsyq"
,
form
:
"jsy
dsyq.vue"
,
label
:
"林地使用权"
},
{
qllx
:
"A11"
,
id
:
"
ldsyq"
,
form
:
"l
dsyq.vue"
,
label
:
"林地使用权"
},
{
qllx
:
"A12"
,
id
:
"jsydsyq"
,
form
:
"jsydsyq.vue"
,
label
:
"林地使用权/森林、林木使用权"
},
{
qllx
:
"A13"
,
id
:
"jsydsyq"
,
form
:
"jsydsyq.vue"
,
label
:
"草原使用权"
},
{
qllx
:
"A14"
,
id
:
"jsydsyq"
,
form
:
"jsydsyq.vue"
,
label
:
"水域滩涂养殖权"
},
...
...
src/views/registerBook/fdcq1.vue
View file @
aafc8c6
...
...
@@ -12,7 +12,7 @@
<div
class=
"xxTableBox rollTable"
>
<!-- 固定前三个 -->
<table
class=
"xxTable"
>
<tr
v-for=
"(item, colindex) in columns"
:key=
"colindex"
>
<tr
v-for=
"(item, colindex) in columns"
:
class=
"judge(item.label) ? 'cols':''"
:
key=
"colindex"
>
<td>
{{
item
.
label
}}
</td>
...
...
@@ -46,9 +46,14 @@
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-else
>
{{
row
[
item
.
prop
]
}}
</span>
<span
v-if=
"item.prop !== 'qszt' && !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
]
}}
</div>
</div>
</td>
<td
v-for=
"count in emptycolNum"
:key=
"~count"
></td>
<td
v-for=
"count in emptycolNum"
class=
"empty"
:key=
"~count"
></td>
</tr>
</table>
</div>
...
...
@@ -137,6 +142,18 @@
}
return
name
;
},
/**
* @description: judge
* @param {*} lable
* @author: renchao
*/
judge
(
label
){
if
(
'项目名称幢号总层数规划用途用途名称批准用途实际用途房屋结构房屋结构名称建筑面积竣工时间总套数'
.
indexOf
(
label
)
>
-
1
)
{
return
true
}
else
{
return
false
}
},
// 新增一条补录信息
/**
* @description: 新增一条补录信息
...
...
@@ -170,4 +187,24 @@
<
style
lang=
"scss"
scoped
>
@import
"./qlxxCommon.scss"
;
.cols
{
td{
.many{
width
:
100%
;
height
:
100%
;
display
:
flex
;
flex-direction
:
row
;
div{
flex
:
1
;
border-right
:
2px
solid
#e3e2e2
;
line-height
:
40px
;
overflow
:
unset
;
width
:
450px
;
}
div
:last-child
{
border
:
0
;
}
}
}
}
</
style
>
...
...
src/views/registerBook/ldsyq.vue
0 → 100644
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-11 15:33:53
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
<div
class=
"title"
>
{{
title
}}
<div
class=
"checkbox"
>
<el-checkbox-group
v-model=
"checkList"
@
change=
"checkChange"
>
<el-checkbox
v-for=
"item in qsztList"
:key=
"item.value"
:label=
"item.value"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
<div
class=
"xxTableBox rollTable"
>
<!-- 固定前三个 -->
<table
class=
"xxTable"
>
<tr
v-for=
"(item, colindex) in columns"
:key=
"colindex"
>
<td>
{{
item
.
label
}}
</td>
<td
v-for=
"(row, index) in tableData"
:key=
"index"
:class=
"[
row.qszt == '2' ? 'lishi' : '',
row.qszt == '0' ? 'linshi' : '',
row.qlzt == '4' ? 'linshi' : '',
item.prop == 'qszt' && row.qlzt == '3' ? 'linshiIcon' : '',
item.prop == 'qszt' && row.qlzt == '2' ? 'linshiIcon' : '',
item.prop == 'qszt' && row.qlzt == '1' ? 'xianshiIcon' : '',
item.prop == 'qszt' && row.qlzt == '4' ? 'zhuxiaoIcon' : ''
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'&&row.sjlx !='系统数据'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row,'D')"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' &&row.qlzt == '1'"
>
有效
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qlzt == '2'"
>
正在补录
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qlzt == '3'"
>
正在申请
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qlzt == '4'"
>
正在注销
</div>
<span
v-if=
"item.prop == 'qszt'"
>
{{
getQsztName
(
row
[
item
.
prop
])
}}
</span>
<span
v-else
>
{{
row
[
item
.
prop
]
}}
</span>
</td>
<td
v-for=
"count in emptycolNum"
:key=
"~count"
></td>
</tr>
</table>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
datas
}
from
"./qlxxFormData.js"
;
import
{
getSjlx
}
from
"@/utils/dictionary.js"
;
import
{
getLqList
}
from
"@/api/djbDetail.js"
;
export
default
{
data
()
{
return
{
title
:
"林地使用权登记信息"
,
qsztList
:
datas
.
columns
().
qsztList
,
checkList
:
datas
.
columns
().
checkList
,
//传递参数
propsParam
:
this
.
$attrs
,
//列表数据
tableData
:
[],
//空列值个数
emptycolNum
:
datas
.
columns
().
emptycolNum
,
//列名称对象
columns
:
datas
.
columns
().
LDSYQ
,
};
},
created
()
{
this
.
loadData
();
},
methods
:
{
/**
* @description: loadData
* @author: renchao
*/
loadData
()
{
if
(
this
.
$parent
.
addRepairRecord
)
{
this
.
columns
.
unshift
({
prop
:
"cz"
,
label
:
"操作"
})
}
getLqList
({
bdcdyid
:
this
.
propsParam
.
bdcdyid
,
qllx
:
this
.
propsParam
.
qllx
,
qszt
:
this
.
checkList
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
;
this
.
tableData
.
forEach
(
item
=>
{
item
.
sjlx
=
getSjlx
(
item
.
sjlx
)
})
if
(
this
.
tableData
.
length
<
datas
.
columns
().
emptycolNum
)
{
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
-
this
.
tableData
.
length
;
}
else
{
this
.
emptycolNum
=
0
;
}
}
});
},
/**
* @description: checkChange
* @author: renchao
*/
checkChange
()
{
if
(
this
.
checkList
.
length
===
0
)
{
this
.
tableData
=
[];
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
;
}
else
{
this
.
loadData
();
}
},
/**
* @description: getQsztName
* @param {*} code
* @author: renchao
*/
getQsztName
(
code
)
{
let
name
=
""
;
for
(
let
item
of
this
.
qsztList
)
{
if
(
item
.
value
==
code
)
{
name
=
item
.
label
;
break
;
}
}
return
name
;
},
// 新增一条补录信息
/**
* @description: 新增一条补录信息
* @param {*} row
* @param {*} del
* @author: renchao
*/
editDialog
(
row
,
del
)
{
this
.
$confirm
(
'此操作将新增一条补录信息, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
this
.
$parent
.
addRepairRecord
(
row
,
del
)
this
.
$message
({
type
:
'success'
,
message
:
'补录成功!'
});
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'取消编辑'
});
});
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
@import
"./qlxxCommon.scss"
;
</
style
>
\ No newline at end of file
src/views/registerBook/qlxxCommon.scss
View file @
aafc8c6
...
...
@@ -183,7 +183,11 @@
min-width
:
280px
;
z-index
:
1
;
}
td
:first-child
{
flex
:
inherit
!
important
;
width
:
200px
!
important
;
min-width
:
auto
!
important
;
}
>
tr
:nth-child
(
odd
)
td
{
background
:
#f2f2f2
;
}
...
...
src/views/registerBook/qlxxFormData.js
View file @
aafc8c6
...
...
@@ -1136,6 +1136,92 @@ class data extends filter {
label
:
"注销异议登记时间"
,
},
],
LDSYQ
:
[
{
prop
:
"qszt"
,
label
:
"权属状态"
,
},
{
prop
:
"sjlx"
,
label
:
"数据类型"
,
},
{
prop
:
"qllxmc"
,
label
:
"权利类型"
,
},
{
prop
:
"djlxmc"
,
label
:
"登记类型"
,
},
{
prop
:
"ssywh"
,
label
:
"上手业务号"
,
},
{
prop
:
"ywh"
,
label
:
"业务号"
,
},
{
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
,
},
{
prop
:
"zl"
,
label
:
"坐落"
,
},
{
prop
:
"gyqk"
,
label
:
"共有情况"
,
},
{
prop
:
"qlrlx"
,
label
:
"权利人类型"
,
},
{
prop
:
"qlrmc"
,
label
:
"权利人"
,
},
{
prop
:
"qlrzjzl"
,
label
:
"证件种类"
,
},
{
prop
:
"qlrzjhm"
,
label
:
"证件号"
,
},
{
prop
:
"qlxzmc"
,
label
:
"权利性质"
,
},
{
prop
:
"ytmc"
,
label
:
"土地用途"
,
},
{
prop
:
"fbfdm"
,
label
:
"发包方代码"
,
},
{
prop
:
"fbfmc"
,
label
:
"发包方名称"
,
},
{
prop
:
"mjmc"
,
label
:
"使用权面积"
,
},
{
prop
:
"djjg"
,
label
:
"登记机构"
,
},
{
prop
:
"dbr"
,
label
:
"登簿人"
,
},
{
prop
:
"djsj"
,
label
:
"登记时间"
,
},
]
}
}
...
...
src/views/workflow/components/dialog/txdw.vue
View file @
aafc8c6
<
template
>
<div
class=
"gis"
>
<div
class=
"gis-container"
ref=
"main"
>
<div
class=
"flex-transverse"
ref=
"transverse"
>
<div
id=
"arcgisMap0"
class=
"flex-single"
></div>
</div>
<div
class=
"flex-vertical"
ref=
"vertical"
></div>
</div>
<el-card
class=
"box-card"
>
<div
v-for=
"( item, i ) in curr"
:key=
"i"
class=
"text item"
>
<el-row>
<el-col
:span=
"10"
>
<div
class=
"grid-content"
>
{{
item
.
key
}}
</div>
</el-col>
<el-col
:span=
"14"
>
<div
class=
"grid-content"
>
{{
item
.
value
}}
</div>
</el-col>
</el-row>
</div>
</el-card>
</div>
<iframe
:src=
"ip +'/txdw/#/' + formData.bsmZd"
frameborder=
"0"
style=
"width: 100%; height:710px;"
></iframe>
</
template
>
<
script
>
import
apiWrapper
from
'@union/gis-sdk'
;
import
layerJson
from
'@/api/json/layer.json'
;
import
axios
from
'axios'
;
import
{
log
}
from
'bpmn-js-token-simulation'
;
export
default
{
props
:
{
formData
:
{
...
...
@@ -40,104 +13,8 @@
},
data
()
{
return
{
curr
:
[]
ip
:
window
.
_config
.
services
.
management
}
},
mounted
()
{
let
doc
=
document
.
querySelector
(
'.gis'
);
this
.
$nextTick
(()
=>
{
Object
.
assign
(
doc
.
style
,
{
width
:
+
doc
.
clientWidth
+
'px'
,
height
:
'700px'
});
})
},
created
()
{
let
{
special2
}
=
apiWrapper
.
thematic
,
{
wrapper
}
=
apiWrapper
,
id
=
this
.
formData
.
bsmZd
wrapper
.
reduction
(
special2
).
then
(()
=>
{
let
{
children
}
=
layerJson
[
0
].
children
[
2
],
i
=
0
,
o
,
name
,
url
,
{
Layer
}
=
wrapper
;
for
(;
o
=
children
[
i
];
i
++
)
if
(
o
.
id
===
'ZDJBXX'
&&
(
name
=
o
.
name
)
===
'zd'
)
{
url
=
o
.
url
+
'/'
+
i
;
break
;
}
Layer
.
createLayer
([{
type
:
'FeatureServer'
,
url
,
name
,
spatial
:
true
,
visible
:
false
}]).
then
(()
=>
{
this
.
positioning
(
id
,
name
);
});
});
},
methods
:
{
positioning
(
id
,
name
)
{
let
{
Layer
}
=
apiWrapper
.
wrapper
;
Layer
.
attrGraph
({
grap
:
id
,
name
,
where
:
{
id
},
sym
:
{
color
:
[
0
,
139
,
0
,
100
],
outline
:
{
color
:
[
0
,
139
,
0
,
150
],
width
:
2
}
},
callback
:
d
=>
{
d
.
length
?
this
.
analysis
(
id
)
:
this
.
$message
.
error
(
' 暂无图形'
);
}
});
},
analysis
(
id
)
{
let
{
Views
,
Action
}
=
apiWrapper
.
wrapper
;
Views
.
grapsExtent
(
id
);
setTimeout
(()
=>
{
Action
.
gighlight
({
name
:
id
,
about
:
1000
})
},
1500
);
axios
.
get
(
window
.
_config
.
services
.
management
+
'/bdcqjdc/rest/zd/qjZdjbxx/getQjZdjbxxDetailById'
,
{
params
:
{
id
}
}).
then
(
d
=>
{
if
(
d
.
status
!==
200
)
return
;
let
{
result
=
{}
}
=
d
.
data
,
data
=
[];
Object
.
keys
(
result
).
forEach
(
e
=>
{
result
[
e
]
&&
data
.
push
({
key
:
e
,
value
:
result
[
e
]
})
});
this
.
curr
.
splice
(
0
,
...
data
);
document
.
querySelector
(
'.box-card'
).
style
.
display
=
'block'
;
});
}
}
}
</
script
>
\ No newline at end of file
<
style
scoped
lang=
"scss"
>
.gis-container
{
display
:
-webkit-flex
;
display
:
flex
;
-webkit-flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
width
:
100%
;
height
:
100%
;
}
.flex-transverse
{
display
:
-webkit-flex
;
display
:
flex
;
-webkit-flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
width
:
100%
;
height
:
100%
;
}
.flex-single
{
width
:
100%
;
height
:
100%
;
background-color
:
white
;
}
.box-card
{
background-color
:
rgba
(
255
,
255
,
255
,
0.5
);
border-radius
:
8px
;
top
:
30px
;
right
:
30px
;
position
:
absolute
;
width
:
16%
;
padding
:
10px
;
display
:
none
;
}
.el-row
{
margin-bottom
:
20px
;
}
.el-col
{
border-radius
:
4px
;
}
.grid-content
{
border-radius
:
4px
;
min-height
:
20px
;
font-family
:
"Helvetica Neue"
;
}
.row-bg
{
padding
:
10px
0
;
background-color
:
#f9fafc
;
}
</
style
>
...
...
src/views/workflow/components/dialog/zsdy.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-28 15:47:25
* @LastEditTime: 2023-0
8-10 15:20:52
-->
<
template
>
<div>
...
...
@@ -154,7 +154,27 @@
context
.
fillText
(
line
,
138
,
y
+
(
index
*
20
));
// 调整行高
})
})
context
.
fillText
(
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
:
''
,
580
,
100
);
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
' '
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
100
+
(
index
*
37
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
395
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
580
,
y
+
(
index
*
20
));
// 调整行高
})
})
}
image
.
src
=
this
.
imgSrc
},
...
...
src/views/workflow/components/dialog/zsyl.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
02 15:33:01
* @LastEditTime: 2023-08-
10 13:43:32
-->
<
template
>
<div
class=
"from-clues loadingtext"
v-Loading=
"loading"
element-loading-text=
"拼命加载中..."
style=
"height:720px;text-align: center;"
>
...
...
@@ -68,7 +68,6 @@
}
},
methods
:
{
//获取证书内容
/**
* @description: 获取证书内容
* @param {*} code
...
...
@@ -78,7 +77,6 @@
var
value
=
this
.
bdcqz
[
code
];
return
value
;
},
//获取受理申请下全部不动产权证
/**
* @description: 获取受理申请下全部不动产权证
* @author: renchao
...
...
src/views/workflow/mixin/index.js
View file @
aafc8c6
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
09 14:41:17
* @LastEditTime: 2023-08-
10 09:34:25
*/
import
{
getPrintTemplateByCode
}
from
"@/api/print"
;
import
{
uploadUndo
}
from
"@/api/clxx"
;
...
...
@@ -173,7 +173,7 @@ export default {
break
;
// 图形定位
case
"B-TXDW"
:
this
.
$popupDialog
(
'图形定位'
,
'workflow/components/dialog/txdw'
,
{
bsmZd
:
this
.
bsmZd
},
'8
0
%'
,
true
)
this
.
$popupDialog
(
'图形定位'
,
'workflow/components/dialog/txdw'
,
{
bsmZd
:
this
.
bsmZd
},
'8
5
%'
,
true
)
break
;
case
"back"
:
//退回按钮
this
.
$popupDialog
(
"退回"
,
"workflow/components/th"
,
{
...
...
src/views/workflow/workFrame.vue
View file @
aafc8c6
...
...
@@ -132,14 +132,11 @@
* @author: renchao
*/
getCurrentSelectProps
(
val
)
{
console
.
log
(
val
,
'valvalvalval'
);
this
.
currentSelectProps
=
val
getZdInfo
(
val
.
bdcdyid
).
then
(
res
=>
{
this
.
bsmZd
=
res
?.
result
[
0
]?.
bsmZd
})
// getZdInfo(val.bdcdyid).then(res => {
// this.bsmZd = res?.result[0]?.bsmZd
// })
},
/**
* @description: beforeunloadHandler
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
02 09:31:38
* @LastEditTime: 2023-08-
14 12:56:43
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
class=
"loadingtext"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"1
4
0px"
>
:inline=
"flag"
label-width=
"1
8
0px"
>
<div
class=
"slxx_con"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
受理信息
...
...
@@ -289,6 +289,7 @@
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
this
.
$endLoading
();
...
...
@@ -339,8 +340,6 @@
}
});
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -349,9 +348,9 @@
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
},
// 更新义务人信息
/**
* @description: 更新义务人信息
* @param {*} val
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
aafc8c6
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-
04 16:33:46
* @LastEditTime: 2023-08-
14 13:02:34
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -117,31 +117,42 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<
!--
<
el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
</el-col>
-->
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.slsq.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:disabled=
"!ableOperation"
:gyfs=
"ruleForm.slsq.gyfs"
/>
...
...
@@ -201,6 +212,7 @@
}
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
...
...
@@ -242,7 +254,6 @@
}
},
methods
:
{
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
...
...
@@ -252,7 +263,6 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -260,6 +270,8 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
},
/**
* @description: showCZInfo
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
aafc8c6
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-08-
04 16:32:05
* @LastEditTime: 2023-08-
14 12:57:21
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -187,15 +187,6 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
...
...
@@ -280,12 +271,13 @@
}
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
})
;
})
},
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
])
,
...
mapGetters
([
"dictData"
,
"flag"
])
},
data
()
{
return
{
...
...
@@ -331,6 +323,7 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -338,6 +331,7 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
},
/**
* @description: 更新权利人信息
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
aafc8c6
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-08-
04 16:32:08
* @LastEditTime: 2023-08-
14 12:58:13
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -279,6 +279,7 @@
};
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
...
...
@@ -359,7 +360,6 @@
}
});
},
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
...
...
@@ -369,7 +369,6 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -377,6 +376,8 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
},
// 更新权利人信息
/**
...
...
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
View file @
aafc8c6
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-08-
01 18:14:10
* @LastEditTime: 2023-08-
14 12:58:35
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -111,7 +111,7 @@
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"1
4"
v-if=
"ruleForm.sldyList.length >
0"
>
<el-col
:span=
"1
2"
v-if=
"ruleForm.sldyList.length>
0"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!ableOperation"
...
...
@@ -126,30 +126,34 @@
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.sldyList.length > 0 && ruleForm.slsq.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
v-if=
"ruleForm.sldyList.length > 0"
>
<el-radio-group
v-model=
"ruleForm.sldyList[0].sqfbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"
ruleForm.sldyList.length > 0 && ruleForm.sldyList[0].gyfs != '0'
"
>
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-input
v-model=
"ruleForm.slsq.czr"
></el-input>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
@
upDateQlrxxList=
"upDateQlrxxList"
...
...
@@ -183,19 +187,14 @@
</div>
</
template
>
<
script
>
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
BatchInit
,
Init
,
saveBatchData
,
saveData
,
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
import
ywmix
from
"@/views/ywbl/mixin/index"
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
BatchInit
,
Init
,
saveBatchData
,
saveData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
(
callbackfn
,
thisArg
)
{
this
.
ableOperation
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
mounted
(
callbackfn
,
thisArg
)
{
this
.
ableOperation
=
this
.
$parent
.
currentSelectTab
.
ableOperation
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
...
...
@@ -205,47 +204,53 @@ export default {
BatchInit
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
splicingFdcq2Info
();
}
});
})
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
// 更新义务人信息
/**
* @description: 更新义务人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
data
()
{
data
()
{
return
{
disabled
:
true
,
tdytOption
:
[],
ruleForm
:
{
cfdjList
:
[],
//查封登记
diyaqList
:
[],
//抵押权
fdcq2List
:
[],
//房屋信息集合
qlrList
:
[],
//权利人
ywrList
:
[],
//义务人
qlxxList
:
[],
//权利信息集合
sldyList
:
[],
//受理不动产单元集合
slsq
:
{},
//受理申请流程明细
flow
:
{},
//受理申请流程明细
sqrList
:
[],
//申请人
ssQlxxList
:
[],
//上手权利信息
user
:
{},
//用户
zdjbxx
:
{},
//宗地基本信息
cfdjList
:
[]
//查封登记
,
diyaqList
:
[]
//抵押权
,
fdcq2List
:
[]
//房屋信息集合
,
qlrList
:
[]
//权利人
,
ywrList
:
[]
//义务人
,
qlxxList
:
[]
//权利信息集合
,
sldyList
:
[]
//受理不动产单元集合
,
slsq
:
{}
//受理申请流程明细
,
flow
:
{}
//受理申请流程明细
,
sqrList
:
[]
//申请人
,
ssQlxxList
:
[]
//上手权利信息
,
user
:
{}
//用户
,
zdjbxx
:
{}
//宗地基本信息
},
czrOptions
:
[],
//传递参数
propsParam
:
this
.
$attrs
,
//表单是否可操作
ableOperation
:
true
,
rules
:
{},
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//受理申请标识码
splicingFdcq2
:
{
//前端根据后台数组组装展示内容
fwxz
:
""
,
//房屋性质
fwjg
:
""
,
//房屋结构
jzmj
:
""
,
//建筑面积
zts
:
""
,
//房屋总套数
},
};
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//受理申请标识码
splicingFdcq2
:
{
//前端根据后台数组组装展示内容
fwxz
:
''
//房屋性质
,
fwjg
:
''
//房屋结构
,
jzmj
:
''
//建筑面积
,
zts
:
''
//房屋总套数
}
}
},
methods
:
{
//组装房地产权通用信息
...
...
@@ -253,16 +258,16 @@ export default {
* @description: 组装房地产权通用信息
* @author: renchao
*/
splicingFdcq2Info
()
{
splicingFdcq2Info
()
{
let
fdcq2List
=
this
.
ruleForm
.
fdcq2List
;
let
fwxzArr
=
[];
let
fwjgArr
=
[];
let
jzmj
=
0
;
fdcq2List
.
forEach
((
fdcq2
)
=>
{
fdcq2List
.
forEach
(
fdcq2
=>
{
fwxzArr
.
push
(
fdcq2
.
fwxzmc
);
fwjgArr
.
push
(
fdcq2
.
fwjgmc
);
jzmj
+=
parseFloat
(
fdcq2
.
jzmj
);
});
})
//将数据转为字符串
//房屋性质
let
fwxz
=
Array
.
from
(
new
Set
(
fwxzArr
)).
join
(
","
);
...
...
@@ -272,22 +277,22 @@ export default {
this
.
splicingFdcq2
.
fwjg
=
fwjg
;
this
.
splicingFdcq2
.
jzmj
=
jzmj
==
null
?
0
:
jzmj
;
this
.
splicingFdcq2
.
zts
=
fdcq2List
.
length
;
},
// 更新权利人信息
},
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
},
/**
* @description: showCZInfo
* @author: renchao
*/
showCZInfo
()
{
showCZInfo
()
{
console
.
log
(
this
.
ruleForm
.
slsq
.
gyfs
);
},
// 更新义务人信息
...
...
@@ -296,14 +301,14 @@ export default {
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
/**
* @description: onSubmit
* @author: renchao
*/
onSubmit
()
{
onSubmit
()
{
saveBatchData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
...
...
@@ -311,18 +316,18 @@ export default {
message
:
"保存成功!"
,
type
:
"success"
,
});
this
.
$store
.
dispatch
(
"user/refreshPage"
,
true
);
this
.
$store
.
dispatch
(
'user/refreshPage'
,
true
);
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
type
:
"error"
})
}
})
}
}
}
});
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/fwsyq/slxx.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 15:45:47
* @LastEditTime: 2023-08-
14 13:03:32
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -163,7 +163,7 @@
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlr
xx
"
:gyfs=
"ruleForm.gyfs"
:disabled=
"!ableOperation"
/>
<qlrCommonTable
:tableData=
"ruleForm.qlr
List
"
:gyfs=
"ruleForm.gyfs"
:disabled=
"!ableOperation"
/>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
...
...
@@ -206,6 +206,7 @@
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
...
...
@@ -266,6 +267,7 @@
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
czrOptions
=
this
.
ruleForm
.
qlrData
;
this
.
key
++
;
},
/**
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 16:31
:38
* @LastEditTime: 2023-08-
14 13:04
:38
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -55,12 +55,12 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"宗地代码:"
>
<el-input
v-model=
"ruleForm.zdjbxx.zddm"
></el-input>
<el-input
v-model=
"ruleForm.zdjbxx.zddm"
disabled
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
v-model=
"ruleForm.sldy.bdcdyh"
></el-input>
<el-input
v-model=
"ruleForm.sldy.bdcdyh"
disabled
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
aafc8c6
...
...
@@ -2,7 +2,7 @@
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 16:32:14
* @LastEditTime: 2023-08-
14 12:54:53
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -232,6 +232,7 @@
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
$endLoading
();
});
...
...
@@ -274,6 +275,8 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
},
/**
* @description: onSubmit
...
...
src/views/ywbl/slsqxx/lqslxx/index.vue
View file @
aafc8c6
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-
04 15:46:17
* @LastEditTime: 2023-08-
14 12:49:48
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -172,36 +172,29 @@
</el-radio-group>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
-->
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!ableOperation"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
<el-radio
:
label=
"1"
>
是
</el-radio>
<el-radio
:
label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.gyfs == '2'"
>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.
slsq.
czr"
v-model=
"ruleForm.czr"
placeholder=
"持证人"
:disabled=
"!ableOperation"
>
<el-option
v-for=
"
item
in czrOptions"
:key=
"i
tem.value
"
:label=
"item.
label
"
:value=
"item.
value
"
>
v-for=
"
(item,index)
in czrOptions"
:key=
"i
ndex
"
:label=
"item.
sqrmc
"
:value=
"item.
zjh
"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -274,6 +267,7 @@
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
...
...
@@ -313,7 +307,6 @@
};
},
methods
:
{
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
...
...
@@ -321,9 +314,7 @@
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -331,10 +322,11 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新
权利
人信息
* @description: 更新
业务
人信息
* @param {*} val
* @author: renchao
*/
...
...
src/views/ywbl/slsqxx/nydsyq/slxx.vue
View file @
aafc8c6
...
...
@@ -258,12 +258,8 @@
formdata
.
append
(
"isEdit"
,
this
.
ableOperation
);
Init
(
formdata
).
then
((
res
)
=>
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
}
else
{
this
.
$alert
(
res
.
message
,
'提示'
);
}
})
},
components
:
{
qlrCommonTable
,
JtcyTable
},
...
...
@@ -317,6 +313,7 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
)
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
},
/**
* @description: upDateJtcyList
...
...
src/views/ywbl/slsqxx/nydsyq/slxx200.vue
View file @
aafc8c6
...
...
@@ -263,12 +263,9 @@
formdata
.
append
(
"isEdit"
,
this
.
ableOperation
);
Init
(
formdata
).
then
((
res
)
=>
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
}
else
{
this
.
$alert
(
res
.
message
,
'提示'
);
}
})
},
components
:
{
qlrCommonTable
,
JtcyTable
},
...
...
@@ -310,7 +307,6 @@
}
});
},
//权利人更新
/**
* @description: 权利人更新
* @param {*} val
...
...
@@ -318,8 +314,8 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
)
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
},
// 更新义务人信息
/**
* @description: 更新义务人信息
* @param {*} val
...
...
src/views/ywbl/slsqxx/tdsyq/slxx.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 15:51:27
* @LastEditTime: 2023-08-
14 13:06:03
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -358,6 +358,7 @@
Init
(
formdata
).
then
((
res
)
=>
{
this
.
$nextTick
(()
=>
{
that
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
that
.
$endLoading
();
that
.
isShow
=
true
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
...
...
@@ -394,7 +395,6 @@
};
},
methods
:
{
// 更新土地用途信息
/**
* @description: 更新土地用途信息
* @param {*} val
...
...
@@ -404,7 +404,6 @@
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
src/views/ywbl/slsqxx/ygdj/slxx.vue
View file @
aafc8c6
...
...
@@ -228,8 +228,8 @@
formdata
.
append
(
"isEdit"
,
this
.
ableOperation
);
Init
(
formdata
).
then
(
res
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
console
.
log
(
res
.
result
.
ygdj
.
ygdjzlmc
);
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
$endLoading
();
}
})
...
...
@@ -258,7 +258,6 @@
};
},
methods
:
{
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -266,10 +265,10 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
},
// 更新权利人信息
/**
* @description: 更新
权利
人信息
* @description: 更新
业务
人信息
* @param {*} val
* @author: renchao
*/
...
...
src/views/ywbl/slsqxx/ygdj/slxx300.vue
View file @
aafc8c6
...
...
@@ -198,6 +198,7 @@
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
$endLoading
();
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
...
...
@@ -232,7 +233,6 @@
}
});
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -240,10 +240,10 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
},
// 更新权利人信息
/**
* @description: 更新
权利
人信息
* @description: 更新
业务
人信息
* @param {*} val
* @author: renchao
*/
...
...
src/views/ywbl/slsqxx/ygdy/slxx.vue
View file @
aafc8c6
...
...
@@ -260,6 +260,7 @@
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
setTimeout
(()
=>
{
that
.
loading
=
false
},
300
)
...
...
@@ -285,7 +286,6 @@
};
},
methods
:
{
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -293,10 +293,10 @@
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
},
// 更新权利人信息
/**
* @description:
更新权利
人信息
* @description:
义务
人信息
* @param {*} val
* @author: renchao
*/
...
...
src/views/ywbl/slsqxx/zjgcdy/batchSlxx.vue
View file @
aafc8c6
...
...
@@ -222,9 +222,8 @@
bacthInit
(
formdata
).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
$nextTick
(()
=>
{
this
.
ruleForm
=
res
.
result
;
})
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
...
...
@@ -280,6 +279,7 @@
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
},
// 更新义务人信息
...
...
src/views/ywbl/slsqxx/zjgcdy/slxx.vue
View file @
aafc8c6
...
...
@@ -274,8 +274,8 @@
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
$endLoading
();
//this.ruleForm.diyaq.sfczjzhxz = "0";
}
})
},
...
...
@@ -319,7 +319,6 @@
});
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -328,6 +327,7 @@
upDateQlrxxList
(
val
)
{
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
}
},
// 更新义务人信息
...
...
src/views/ywbl/ywsq/components/fwsyq.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
07 16:06:37
* @LastEditTime: 2023-08-
14 13:26:06
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -9,7 +9,7 @@
<el-tab-pane
label=
"自然幢"
name=
"zrz"
></el-tab-pane>
<el-tab-pane
label=
"多幢"
name=
"dz"
></el-tab-pane>
</el-tabs>
<div
v-
if
=
"activeName == 'zrz'"
>
<div
v-
show
=
"activeName == 'zrz'"
>
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryzrzForm"
ref=
"queryzrzForm"
label-width=
"110px"
>
<el-row>
...
...
@@ -72,7 +72,7 @@
<el-button
type=
"primary"
plain
@
click=
"submitForm"
:loading=
"loading"
>
发起申请
</el-button>
</div>
</div>
<div
v-
if
=
"activeName == 'dz'"
>
<div
v-
show
=
"activeName == 'dz'"
>
<div
class=
"from-clues-header"
>
<el-form
:model=
"querydzForm"
ref=
"querydzForm"
label-width=
"110px"
>
<el-row>
...
...
@@ -112,7 +112,7 @@
</el-form>
</div>
<div
class=
"from-clues-content loadingtext"
>
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
4
00"
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
3
00"
:current-page
.
sync=
"pageData.currentPage"
:total=
"dztableData.total"
@
size-change=
"handleSizeChange"
@
select=
"select"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"dztableData.columns"
:data=
"dztableData.data"
>
...
...
@@ -354,8 +354,8 @@
* @author: renchao
*/
handleRowClick
(
row
)
{
//
如果状态是1,那就是
单选
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
//
自然幢多选,多幢
单选
if
(
this
.
activeName
==
'dz'
)
{
const
bdcdysz
=
this
.
bdcdysz
this
.
$refs
.
table
.
clearSelection
()
if
(
bdcdysz
.
length
==
1
)
{
...
...
src/views/ywbl/ywsq/components/selectLqqt.vue
0 → 100644
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-10 16:30:18
-->
<
template
>
<div
class=
"from-clues"
>
<!-- 表单部分 林权转移变更注销 -->
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"宗地代码"
>
<el-input
placeholder=
"请输入宗地代码"
maxlength=
"19"
v-model=
"queryForm.zddm"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"不动产单元号"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"坐落"
>
<el-input
placeholder=
"请输入坐落"
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
class=
"btnColRight"
>
<el-form-item>
<!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
-->
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- 表格 -->
<div
class=
"from-clues-content loadingtext"
>
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"300"
:current-page
.
sync=
"pageData.currentPage"
:total=
"tableData.total"
@
size-change=
"handleSizeChange"
@
select=
"select"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"tableData.columns"
:data=
"tableData.data"
>
</lb-table>
</div>
<div
class=
"submit_button"
>
<el-button
@
click=
"$popupCacel"
>
取消
</el-button>
<el-button
type=
"primary"
plain
@
click=
"submitForm"
:loading=
"loading"
>
发起申请
</el-button>
</div>
</div>
</
template
>
<
script
>
//首次登记
import
jump
from
"./mixin/jump"
;
import
store
from
'@/store/index.js'
import
table
from
"@/utils/mixin/table"
;
import
{
ywPopupDialog
}
from
"@/utils/popup.js"
;
import
{
selectLq
}
from
"@/api/ywsq.js"
;
import
{
startBusinessFlow
}
from
"@/api/workFlow.js"
;
import
{
datas
,
sendThis
}
from
"../javascript/selectQjzdjbxx.js"
;
import
{
defaultParameters
}
from
"../javascript/publicDefaultPar.js"
;
export
default
{
mixins
:
[
table
,
jump
],
props
:
{
isJump
:
{
type
:
Boolean
,
default
:
false
},
sqywInfo
:
{
type
:
Object
,
default
:
()
=>
{
}
},
},
data
()
{
return
{
loading
:
false
,
queryForm
:
defaultParameters
.
defaultParameters
(),
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
bdcdysz
:
[],
bsmSqyw
:
this
.
sqywInfo
.
nodetype
===
"djlx"
?
this
.
sqywInfo
.
bsmSqyw
:
this
.
sqywInfo
.
parentid
,
};
},
mounted
()
{
sendThis
(
this
);
},
methods
:
{
/**
* @description: queryClick
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
queryForm
.
sqywbm
=
this
.
sqywInfo
.
djywbm
;
selectLq
({
...
this
.
queryForm
,
...
this
.
pageData
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
this
.
tableData
.
total
=
total
;
this
.
tableData
.
data
=
records
;
}
});
},
/**
* @description: submitForm
* @author: renchao
*/
submitForm
()
{
if
(
this
.
bdcdysz
.
length
==
0
)
{
this
.
$alert
(
"请至少选择一条数据"
);
return
;
}
this
.
loading
=
true
startBusinessFlow
({
bsmSqyw
:
this
.
bsmSqyw
,
bdcdysz
:
this
.
bdcdysz
,
djqxbm
:
this
.
sqywInfo
.
nodetype
==
"djqx"
?
this
.
sqywInfo
.
nodecode
:
""
,
djqxmc
:
this
.
sqywInfo
.
nodetype
==
"djqx"
?
this
.
sqywInfo
.
nodename
:
""
,
}).
then
((
res
)
=>
{
this
.
loading
=
false
if
(
res
.
code
==
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"发起申请成功"
,
type
:
"success"
,
});
if
(
!
this
.
isJump
)
{
this
.
jump
(
res
.
result
,
this
.
djywbm
);
}
else
{
store
.
dispatch
(
'user/refreshPage'
,
true
);
}
this
.
$popupCacel
()
}
else
{
ywPopupDialog
(
"申请错误明细"
,
"components/ywdialog"
,
{
message
:
res
.
message
,
result
:
res
.
result
},
'36%'
)
}
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
/**
* @description: handleSelectionChange
* @param {*} val
* @author: renchao
*/
handleSelectionChange
(
val
)
{
val
.
forEach
((
item
,
index
)
=>
{
item
.
bsm
=
item
.
zdbsm
;
});
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
if
(
val
.
length
>
1
)
{
this
.
bdcdysz
=
[...
val
[
val
.
length
-
1
]];
}
else
{
this
.
bdcdysz
=
val
;
}
}
else
{
this
.
bdcdysz
=
val
;
}
},
/**
* @description: select
* @param {*} selection
* @param {*} row
* @author: renchao
*/
select
(
selection
,
row
)
{
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
// 清除 所有勾选项
this
.
$refs
.
table
.
clearSelection
()
// 当表格数据都没有被勾选的时候 就返回
// 主要用于将当前勾选的表格状态清除
if
(
selection
.
length
==
0
)
return
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
},
/**
* @description: handleRowClick
* @param {*} row
* @author: renchao
*/
handleRowClick
(
row
)
{
// 如果状态是1,那就是单选
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
const
bdcdysz
=
this
.
bdcdysz
this
.
$refs
.
table
.
clearSelection
()
if
(
bdcdysz
.
length
==
1
)
{
bdcdysz
.
forEach
(
item
=>
{
// 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
if
(
item
==
row
)
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
false
);
}
// 不然就让当前的一行勾选
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
})
}
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
}
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
);
}
},
/**
* @description: openBook
* @param {*} row
* @author: renchao
*/
openBook
(
row
)
{
var
param
=
{
bdcdyid
:
row
.
bdcdyid
,
qllx
:
row
.
qllx
,
bdcdyh
:
row
.
bdcdyh
,
bsmQlxx
:
row
.
bsmQlxx
,
};
this
.
$popup
(
"登记簿详情"
,
"registerBook/djbFrame"
,
{
formData
:
param
})
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
</
style
>
src/views/ywbl/ywsq/components/selectLqsc.vue
0 → 100644
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-11 15:54:34
-->
<
template
>
<div
class=
"from-clues"
>
<!-- 表单部分 林权首次 -->
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"宗地代码"
>
<el-input
placeholder=
"请输入宗地代码"
maxlength=
"19"
v-model=
"queryForm.zddm"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"不动产单元号"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"坐落"
>
<el-input
placeholder=
"请输入坐落"
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width100"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"6"
class=
"btnColRight"
>
<el-form-item>
<!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
-->
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- 表格 -->
<div
class=
"from-clues-content loadingtext"
>
<lb-table
ref=
"table"
@
row-click=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"300"
:current-page
.
sync=
"pageData.currentPage"
:total=
"tableData.total"
@
size-change=
"handleSizeChange"
@
select=
"select"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"tableData.columns"
:data=
"tableData.data"
>
</lb-table>
</div>
<div
class=
"submit_button"
>
<el-button
@
click=
"$popupCacel"
>
取消
</el-button>
<el-button
type=
"primary"
plain
@
click=
"submitForm"
:loading=
"loading"
>
发起申请
</el-button>
</div>
</div>
</
template
>
<
script
>
//首次登记
import
jump
from
"./mixin/jump"
;
import
store
from
'@/store/index.js'
import
table
from
"@/utils/mixin/table"
;
import
{
ywPopupDialog
}
from
"@/utils/popup.js"
;
import
{
selectZdjbxx
}
from
"@/api/ywsq.js"
;
import
{
startBusinessFlow
}
from
"@/api/workFlow.js"
;
import
{
datas
,
sendThis
}
from
"../javascript/selectQjzdjbxx.js"
;
import
{
defaultParameters
}
from
"../javascript/publicDefaultPar.js"
;
export
default
{
mixins
:
[
table
,
jump
],
props
:
{
isJump
:
{
type
:
Boolean
,
default
:
false
},
sqywInfo
:
{
type
:
Object
,
default
:
()
=>
{
}
},
},
data
()
{
return
{
loading
:
false
,
queryForm
:
defaultParameters
.
defaultParameters
(),
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[],
},
bdcdysz
:
[],
bsmSqyw
:
this
.
sqywInfo
.
nodetype
===
"djlx"
?
this
.
sqywInfo
.
bsmSqyw
:
this
.
sqywInfo
.
parentid
,
};
},
mounted
()
{
sendThis
(
this
);
},
methods
:
{
/**
* @description: queryClick
* @author: renchao
*/
queryClick
()
{
this
.
$startLoading
();
this
.
queryForm
.
sqywbm
=
this
.
sqywInfo
.
djywbm
;
selectZdjbxx
({
...
this
.
queryForm
,
...
this
.
pageData
}).
then
((
res
)
=>
{
this
.
$endLoading
();
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
;
this
.
tableData
.
total
=
total
;
this
.
tableData
.
data
=
records
;
}
});
},
/**
* @description: submitForm
* @author: renchao
*/
submitForm
()
{
if
(
this
.
bdcdysz
.
length
==
0
)
{
this
.
$alert
(
"请至少选择一条数据"
);
return
;
}
this
.
loading
=
true
startBusinessFlow
({
bsmSqyw
:
this
.
bsmSqyw
,
bdcdysz
:
this
.
bdcdysz
,
djqxbm
:
this
.
sqywInfo
.
nodetype
==
"djqx"
?
this
.
sqywInfo
.
nodecode
:
""
,
djqxmc
:
this
.
sqywInfo
.
nodetype
==
"djqx"
?
this
.
sqywInfo
.
nodename
:
""
,
}).
then
((
res
)
=>
{
this
.
loading
=
false
if
(
res
.
code
==
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"发起申请成功"
,
type
:
"success"
,
});
if
(
!
this
.
isJump
)
{
this
.
jump
(
res
.
result
,
this
.
djywbm
);
}
else
{
store
.
dispatch
(
'user/refreshPage'
,
true
);
}
this
.
$popupCacel
()
}
else
{
ywPopupDialog
(
"申请错误明细"
,
"components/ywdialog"
,
{
message
:
res
.
message
,
result
:
res
.
result
},
'36%'
)
}
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
/**
* @description: handleSelectionChange
* @param {*} val
* @author: renchao
*/
handleSelectionChange
(
val
)
{
val
.
forEach
((
item
,
index
)
=>
{
item
.
bsm
=
item
.
zdbsm
;
});
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
if
(
val
.
length
>
1
)
{
this
.
bdcdysz
=
[...
val
[
val
.
length
-
1
]];
}
else
{
this
.
bdcdysz
=
val
;
}
}
else
{
this
.
bdcdysz
=
val
;
}
},
/**
* @description: select
* @param {*} selection
* @param {*} row
* @author: renchao
*/
select
(
selection
,
row
)
{
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
// 清除 所有勾选项
this
.
$refs
.
table
.
clearSelection
()
// 当表格数据都没有被勾选的时候 就返回
// 主要用于将当前勾选的表格状态清除
if
(
selection
.
length
==
0
)
return
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
},
/**
* @description: handleRowClick
* @param {*} row
* @author: renchao
*/
handleRowClick
(
row
)
{
// 如果状态是1,那就是单选
if
(
this
.
sqywInfo
.
sqywdylx
==
"1"
)
{
const
bdcdysz
=
this
.
bdcdysz
this
.
$refs
.
table
.
clearSelection
()
if
(
bdcdysz
.
length
==
1
)
{
bdcdysz
.
forEach
(
item
=>
{
// 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
if
(
item
==
row
)
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
false
);
}
// 不然就让当前的一行勾选
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
})
}
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
,
true
);
}
}
else
{
this
.
$refs
.
table
.
toggleRowSelection
(
row
);
}
},
/**
* @description: openBook
* @param {*} row
* @author: renchao
*/
openBook
(
row
)
{
var
param
=
{
bdcdyid
:
row
.
bdcdyid
,
qllx
:
row
.
qllx
,
bdcdyh
:
row
.
bdcdyh
,
bsmQlxx
:
row
.
bsmQlxx
,
};
this
.
$popup
(
"登记簿详情"
,
"registerBook/djbFrame"
,
{
formData
:
param
})
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
</
style
>
src/views/ywbl/ywsq/guidePage.vue
View file @
aafc8c6
...
...
@@ -375,7 +375,7 @@
console
.
log
(
"this.selectParam"
,
this
.
selectParam
);
let
title
=
"申请业务:"
+
this
.
selectParam
?.
djywmc
?
this
.
selectParam
?.
djywmc
:
''
;
this
.
$popupDialog
(
title
,
"ywbl/ywsq/selectBdc"
,
{
'sqywInfo'
:
this
.
selectParam
},
"
85%"
)
this
.
$popupDialog
(
title
,
"ywbl/ywsq/selectBdc"
,
{
'sqywInfo'
:
this
.
selectParam
},
"
90%"
,
true
)
},
/**
* @description: loadView
...
...
src/views/ywbl/ywsq/javascript/fwsyq.js
View file @
aafc8c6
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
04 09:54:32
* @LastEditTime: 2023-08-
14 11:21:48
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -50,8 +50,8 @@ class data extends filter {
},
{
prop
:
"qllxmc"
,
width
:
'100'
,
showOverflowTooltip
:
true
,
width
:
'100'
,
label
:
"权利类型"
,
},
{
...
...
src/views/ywbl/ywsq/javascript/selectJsydsyq.js
View file @
aafc8c6
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 17:00:0
0
* @LastEditTime: 2023-0
8-10 15:35:5
0
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -40,17 +40,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
>
)
}
...
...
@@ -67,7 +56,8 @@ class data extends filter {
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
,
minWidth
:
'150'
showOverflowTooltip
:
true
,
width
:
'150'
},
{
prop
:
"gyqk"
,
...
...
src/views/ywbl/ywsq/javascript/slectBdcdata.js
View file @
aafc8c6
...
...
@@ -13,7 +13,6 @@ export function queueDjywmc (djywbm, djqxbm) {
case
"A03100"
:
//建设用地使用权(首次登记)
case
"A05100"
:
//宅基地使用权(首次登记)
case
"A07100"
:
//集体建设用地使用权(首次登记)
case
"A11100"
:
//林地使用权
vm
=
"selectQjzdjbxx"
;
break
;
case
"A01200"
:
...
...
@@ -95,6 +94,14 @@ export function queueDjywmc (djywbm, djqxbm) {
case
"C04371"
:
//一并国有房屋转移
vm
=
"selectYbgybg"
;
break
;
case
"A11100"
:
//林地使用权首次
vm
=
"selectLqsc"
;
break
;
case
"A11200"
:
//林地使用权转移
case
"A11300"
:
//林地使用权登记
case
"A11400"
:
//林地使用权变更
vm
=
"selectLqqt"
;
break
;
default
:
vm
=
"selecBdcql"
;
break
;
...
...
src/views/zhcx/zslqcx/components/zslr.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
4-19 09:29:54
* @LastEditTime: 2023-0
8-10 14:01:09
-->
<
template
>
<img
:src=
"formData.previewImage"
class=
"imgClass"
>
<div
class=
"from-clues loadingtext"
v-Loading=
"loading"
element-loading-text=
"拼命加载中..."
style=
"height:720px;text-align: center;"
>
<el-empty
description=
"暂无数据"
v-if=
"headTabBdcqz.length == 0 && noData"
></el-empty>
<canvas
ref=
"zs"
width=
"1000"
height=
"700"
></canvas>
</div>
</
template
>
<
script
>
export
default
{
import
{
getSlsqBdcqzList
}
from
"@/api/bdcqz.js"
export
default
{
name
:
"zsyl"
,
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
}
default
:
{}
}
},
data
()
{
return
{
noData
:
false
,
imgSrc
:
require
(
'@/image/bdcqz/bdcqzs2.jpg'
),
loading
:
false
,
}
},
mounted
()
{
this
.
getHeadTabBdcqz
();
},
methods
:
{
/**
* @description: 获取受理申请下全部不动产权证
* @author: renchao
*/
getHeadTabBdcqz
()
{
this
.
loading
=
true
getSlsqBdcqzList
({
bsmSlsq
:
this
.
formData
.
bsmSlsq
}).
then
(
res
=>
{
if
(
res
.
code
==
200
)
{
this
.
noData
=
true
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
bdcqz
=
res
.
result
[
0
]
this
.
drawTextOnImage
()
}
}
this
.
loading
=
false
})
},
/**
* @description: 不动产证书
* @author: renchao
*/
drawTextOnImage
()
{
const
canvas
=
this
.
$refs
.
zs
;
const
context
=
canvas
.
getContext
(
'2d'
);
const
image
=
new
Image
();
image
.
onload
=
()
=>
{
context
.
drawImage
(
image
,
0
,
0
);
context
.
font
=
'18px 楷体'
;
context
.
fillStyle
=
'#000000'
;
context
.
fillText
(
this
.
bdcqz
.
sjjc
?
this
.
bdcqz
.
sjjc
:
''
,
60
,
56
);
context
.
fillText
(
this
.
bdcqz
.
djnd
?
this
.
bdcqz
.
djnd
:
''
,
113
,
56
);
context
.
fillText
(
this
.
bdcqz
.
sxqc
?
this
.
bdcqz
.
sxqc
:
''
,
180
,
56
);
context
.
fillText
(
this
.
bdcqz
.
sxh
?
this
.
bdcqz
.
sxh
:
''
,
370
,
56
);
context
.
fillText
(
this
.
bdcqz
.
qlr
?
this
.
bdcqz
.
qlr
:
''
,
138
,
97
);
context
.
fillText
(
this
.
bdcqz
.
gyqk
?
this
.
bdcqz
.
gyqk
:
''
,
138
,
138
);
context
.
fillText
(
this
.
bdcqz
.
zl
?
this
.
bdcqz
.
zl
:
''
,
138
,
180
);
context
.
fillText
(
this
.
bdcqz
.
bdcdyh
?
this
.
bdcqz
.
bdcdyh
:
''
,
138
,
223
);
context
.
fillText
(
this
.
bdcqz
.
qllx
?
this
.
bdcqz
.
qllx
:
''
,
138
,
263
);
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
);
// qlqtzk
const
maxWidth
=
280
;
// 最大宽度限制
let
lines
=
this
.
bdcqz
.
qlqtzk
?
this
.
bdcqz
.
qlqtzk
.
split
(
'\n'
)
:
[];
lines
.
forEach
((
line
,
index
)
=>
{
const
y
=
469
+
(
index
*
37
);
// 每行文本的垂直位置
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
,
138
,
y
+
(
index
*
20
));
// 调整行高
})
})
let
lines1
=
this
.
bdcqz
.
fj
?
this
.
bdcqz
.
fj
.
split
(
' '
)
:
[];
lines1
.
forEach
((
line
,
index
)
=>
{
const
y
=
100
+
(
index
*
37
);
// 每行文本的垂直位置
let
currentLine
=
''
;
let
arr
=
[];
for
(
let
word
of
line
)
{
const
testLine
=
currentLine
+
word
;
const
lineWidth
=
context
.
measureText
(
testLine
).
width
;
if
(
lineWidth
<=
395
)
{
currentLine
=
testLine
;
}
else
{
arr
.
push
(
currentLine
);
currentLine
=
word
;
}
}
arr
.
push
(
currentLine
);
arr
.
forEach
((
line
,
index
)
=>
{
context
.
fillText
(
line
,
580
,
y
+
(
index
*
20
));
// 调整行高
})
})
}
image
.
src
=
this
.
imgSrc
},
}
}
}
</
script
>
<
style
>
.imgClass
{
width
:
100%
;
}
</
style
>
\ No newline at end of file
...
...
src/views/zhcx/zslqcx/zslqcx.js
View file @
aafc8c6
...
...
@@ -91,9 +91,7 @@ class data extends filter {
width
:
'80'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
link
type
=
"primary"
onClick
=
{()
=>
{
vm
.
openDialog
(
scope
.
row
)
}}
>
查看
<
/el-link
>
<
/div
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-view"
onClick
=
{()
=>
{
vm
.
openDialog
(
scope
.
row
)
}}
>
查看
<
/el-button
>
)
}
},
...
...
src/views/zhcx/zslqcx/zslqcx.vue
View file @
aafc8c6
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-08-
08 15:23:32
* @LastEditTime: 2023-08-
10 14:05:49
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -107,20 +107,13 @@
this
.
$startLoading
()
bdcqzPreview
(
item
).
then
(
res
=>
{
this
.
$endLoading
()
this
.
dialogVisible
=
true
;
let
blob
=
new
Blob
([
res
]);
this
.
$popupDialog
(
"证书内容"
,
"zhcx/zslqcx/components/zslr"
,
{
'previewImage'
:
window
.
URL
.
createObjectURL
(
blob
)
}
)
this
.
$popupDialog
(
"证书预览"
,
"workflow/components/dialog/zsyl"
,
{
bsmSlsq
:
item
.
bsmSlsq
},
'1210px'
,
true
)
})
},
/**
* @description: handleClose
* @author: renchao
*/
handleClose
()
{
this
.
dialogVisible
=
false
;
}
}
,
}
;
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
Please
register
or
sign in
to post a comment