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
78f9901c
authored
2023-07-18 15:52:03 +0800
by
xiaomiao
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'dev' of
http://yun.pashanhoo.com:9090/bdc/bdcdj-web
into dev
2 parents
964c8442
83b5fa6b
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
923 additions
and
877 deletions
src/utils/filter.js
src/utils/request.js
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
src/views/djbworkflow/mixin/index.js
src/views/djbworkflow/workFrameView.vue
src/views/workflow/components/JtcyTable.vue
src/views/workflow/components/cfBdcdyTable.vue
src/views/workflow/components/dialog/clxxAddDialog.vue
src/views/workflow/components/leftmenu/ordinaryMenu.vue
src/views/workflow/components/leftmenu/segmentMenu.vue
src/views/workflow/components/qjhTable.vue
src/views/workflow/components/qlrCommonTable.vue
src/views/workflow/components/sqrViewTable.vue
src/views/workflow/components/tdytTable.vue
src/views/workflow/mixin/index.js
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
src/views/ywbl/ywsq/components/cfdj.vue
src/views/ywbl/ywsq/components/diyaq.vue
src/views/ywbl/ywsq/components/nydsyq100.vue
src/views/ywbl/ywsq/components/nydsyq200.vue
src/views/ywbl/ywsq/components/selecBdcql.vue
src/views/ywbl/ywsq/components/selectDjbbl.vue
src/views/ywbl/ywsq/components/selectFwsyq.vue
src/views/ywbl/ywsq/components/selectH.vue
src/views/ywbl/ywsq/components/selectJsydsyq.vue
src/views/ywbl/ywsq/components/selectJsydsyqSplitMerge.vue
src/views/ywbl/ywsq/components/selectQjzdjbxx.vue
src/views/ywbl/ywsq/components/selectTdsyq.vue
src/views/ywbl/ywsq/components/selectYgdj200.vue
src/views/ywbl/ywsq/components/selectYgdy.vue
src/views/ywbl/ywsq/components/selectZrzH.vue
src/utils/filter.js
View file @
78f9901
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
4 16:24:26
* @LastEditTime: 2023-07-1
7 13:31:39
*/
import
store
from
'@/store'
// table 内部过滤器 由于过滤器只能在模板中使用 所以 就有了 jsx内部方法过滤器
...
...
@@ -44,26 +44,31 @@ export default class filter {
getDictData
(
val
)
{
return
store
.
getters
.
dictData
[
val
]
}
// 状态
yWstatus
(
row
)
{
let
text
=
""
;
let
keys
=
0
;
// 定义策略对象
const
strategies
=
{
djblzt
:
"正在办理"
,
zjgcdyzt
:
"
,
在建工程抵押"
,
ycfzt
:
"
,
已预查封"
,
cfzt
:
"
,
已查封"
,
diyizt
:
"
,
已地役"
,
yyzt
:
"
,
异议中"
,
xzzt
:
"
,
已限制"
,
ygmmzt
:
"
,
已预告买卖"
,
ygdyzt
:
"
,
已预告抵押"
,
dyzt
:
"
,
已抵押"
zjgcdyzt
:
"在建工程抵押"
,
ycfzt
:
"已预查封"
,
cfzt
:
"已查封"
,
diyizt
:
"已地役"
,
yyzt
:
"异议中"
,
xzzt
:
"已限制"
,
ygmmzt
:
"已预告买卖"
,
ygdyzt
:
"已预告抵押"
,
dyzt
:
"已抵押"
};
for
(
let
key
in
row
)
{
if
(
row
[
key
]
===
1
&&
strategies
[
key
])
{
text
+=
strategies
[
key
];
keys
++
;
if
(
keys
==
1
)
{
text
+=
strategies
[
key
];
}
else
{
text
+=
','
+
strategies
[
key
];
}
}
}
...
...
src/utils/request.js
View file @
78f9901
...
...
@@ -2,13 +2,13 @@
/*
* @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
* @Autor: renchao
* @LastEditTime: 2023-0
6-20 10:12:53
* @LastEditTime: 2023-0
7-17 13:22:05
*/
import
axios
from
'axios'
import
Router
from
'@/router'
import
{
Message
}
from
'element-ui'
import
{
endLoadingSubCount
}
from
'./requestLoading'
import
{
getToken
,
setToken
}
from
"@/utils/util"
;
import
{
getToken
,
setToken
}
from
"@/utils/util"
;
// create an axios instance
const
service
=
axios
.
create
({
...
...
@@ -84,7 +84,7 @@ service.interceptors.response.use(
}
else
{
// 对响应错误做点什么
Message
({
message
:
'服务器异常,请联系管理员'
,
message
:
error
,
type
:
'error'
,
duration
:
5
*
1000
,
customClass
:
'messageIndex'
...
...
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
View file @
78f9901
<!--
* @Description: workFrame左侧菜单列表-普通
* @Autor: renchao
* @LastEditTime: 2023-0
5-25 10:42:50
* @LastEditTime: 2023-0
7-17 16:16:13
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
<div
v-if=
"this.isShowdrawer"
>
<el-menu
@
select=
"djbClick"
class=
"title-batch"
>
class=
"title-batch"
>
<el-menu-item
index=
"-1"
key=
"-1"
class=
"menus"
>
<div>
登记簿
</div>
</el-menu-item>
...
...
@@ -17,8 +16,7 @@
<div
class=
"blxx"
>
<el-menu
@
select=
"blxxClick"
class=
"title-batch"
>
class=
"title-batch"
>
<el-menu-item
index=
"-1"
key=
"-1"
class=
"menus"
>
<div>
补录信息
</div>
</el-menu-item>
...
...
@@ -27,11 +25,10 @@
<el-menu-item
v-for=
"(item, index) in supplementarylist"
:index=
"index.toString()"
:key=
"index"
>
:key=
"index"
>
<div>
<p
v-if=
"item.operate=='D'"
>
{{
item
.
qllxmc
}}
<span
class=
"tpcolor"
>
(删除)
</span></p>
<p
v-else
>
{{
item
.
qllxmc
}}
<span
class=
"tpcolor"
>
(
{{
item
.
operate
==
"U"
?
"编辑"
:
"新增"
}}
)
</span></p>
<p
v-else
>
{{
item
.
qllxmc
}}
<span
class=
"tpcolor"
>
(
{{
item
.
operate
==
"U"
?
"编辑"
:
"新增"
}}
)
</span></p>
</div>
<i
class=
"el-icon-delete"
@
click
.
stop=
"handleDel(item)"
v-if=
"delel"
></i>
</el-menu-item>
...
...
@@ -45,8 +42,7 @@
() =>
{
this.isShowdrawer = !this.isShowdrawer;
}
"
>
</div>
">
</div>
<div
class=
"map-drawer-expand map-drawer"
v-else
...
...
@@ -54,246 +50,240 @@
() =>
{
this.isShowdrawer = !this.isShowdrawer;
}
"
>
</div>
">
</div>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
{
leftMenu
,
deleteSlbdcdy
}
from
"@/api/workFlow.js"
;
import
{
deleteRepairRecord
}
from
"@/api/djbRepair.js"
;
import
{
leftMenubl
}
from
"@/api/djbRepair.js"
;
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
import
{
loadTreeData
,
getNode
}
from
"./djbFrameData.js"
;
export
default
{
data
()
{
return
{
supplementarylist
:
[],
//受理申请标识码
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
//受理申请标识码
bdcdyid
:
this
.
$route
.
query
.
bdcdyid
,
//当前流程所在环节
bdcdyh
:
this
.
$route
.
query
.
bdcdyh
,
qllx
:
this
.
$route
.
query
.
qllx
,
// 默认选中
activeIndex
:
"0"
,
// 折叠
isShowdrawer
:
true
,
delel
:
true
,
//批量操作按钮名称
batchButtonName
:
""
,
//左侧菜单数据集合
unitData
:
[],
// 设置表单传递数据
currentSelectProps
:
{},
//左侧树形结构数据
treedata
:
[],
defaultNode
:
""
,
defaultProps
:
{
value
:
"id"
,
children
:
"children"
,
label
:
"label"
,
},
showTab
:
"bdcqldjml"
,
// 选中状态,根据表格中权利类型判断
};
},
mounted
()
{
this
.
delel
=
this
.
$parent
.
isEdit
this
.
loadBdcdylist
();
// this.getleftMenubl();
},
computed
:
{
// ...mapGetters(["isRefresh"]),
},
watch
:
{
// isRefresh: {
// handler(newVal, oldVal) {
// if (newVal) this.loadBdcdylist();
// },
// immediate: true,
// },
},
methods
:
{
//读取申请单元信息
loadBdcdylist
()
{
var
formdata
=
new
FormData
();
if
(
this
.
bsmSlsq
){
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
currentSelectProps
=
res
.
result
[
0
];
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
}
});
}
},
// 获取右侧菜单
getleftMenubl
(
row
)
{
leftMenubl
(
this
.
bsmSlsq
).
then
((
res
)
=>
{
this
.
supplementarylist
=
res
.
result
;
if
(
row
==
1
){
this
.
delel
=
false
}
if
(
row
&&
row
!=
1
){
this
.
supplementarylist
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
bsmRepair
==
row
.
bsmRepair
){
this
.
activeIndex
=
index
.
toString
()
// 补录成功后定位到该条记录
this
.
unitClick
(
index
)
}
})
}
if
(
this
.
supplementarylist
.
length
){
this
.
unitClick
(
0
)
}
else
{
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
}
});
import
{
mapGetters
}
from
"vuex"
;
import
{
leftMenu
,
deleteSlbdcdy
}
from
"@/api/workFlow.js"
;
import
{
deleteRepairRecord
}
from
"@/api/djbRepair.js"
;
import
{
leftMenubl
}
from
"@/api/djbRepair.js"
;
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
import
{
loadTreeData
,
getNode
}
from
"./djbFrameData.js"
;
export
default
{
data
()
{
return
{
supplementarylist
:
[],
//受理申请标识码
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
//受理申请标识码
bdcdyid
:
this
.
$route
.
query
.
bdcdyid
,
//当前流程所在环节
bdcdyh
:
this
.
$route
.
query
.
bdcdyh
,
qllx
:
this
.
$route
.
query
.
qllx
,
// 默认选中
activeIndex
:
"0"
,
// 折叠
isShowdrawer
:
true
,
delel
:
true
,
//批量操作按钮名称
batchButtonName
:
""
,
//左侧菜单数据集合
unitData
:
[],
// 设置表单传递数据
currentSelectProps
:
{},
//左侧树形结构数据
treedata
:
[],
defaultNode
:
""
,
defaultProps
:
{
value
:
"id"
,
children
:
"children"
,
label
:
"label"
,
},
showTab
:
"bdcqldjml"
,
// 选中状态,根据表格中权利类型判断
};
},
handleNodeClick
(
data
,
node
,
elem
)
{
this
.
$parent
.
loadComponent
(
this
.
currentSelectProps
,
data
);
this
.
$parent
.
tabse
t
();
mounted
(
)
{
this
.
delel
=
this
.
$parent
.
isEdit
this
.
loadBdcdylis
t
();
},
//申请单元点击事件
unitClick
(
index
)
{
this
.
currentSelectProps
=
this
.
supplementarylist
[
index
];
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
computed
:
{
// ...mapGetters(["isRefresh"]),
},
//登记簿点击事件
djbClick
()
{
this
.
loadBdcdylist
();
watch
:
{
// isRefresh: {
// handler(newVal, oldVal) {
// if (newVal) this.loadBdcdylist();
// },
// immediate: true,
// },
},
// 删除补录记录
handleDel
(
row
)
{
this
.
$confirm
(
"此操作将永久删除该条补录记录, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
deleteRepairRecord
(
row
.
bsmRepair
).
then
((
res
)
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
,
});
this
.
$nextTick
(()
=>
{
this
.
getleftMenubl
();
this
.
blxxClick
()
if
(
!
this
.
supplementarylist
.
length
){
getdjblist
()
methods
:
{
//读取申请单元信息
loadBdcdylist
()
{
var
formdata
=
new
FormData
();
if
(
this
.
bsmSlsq
)
{
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
currentSelectProps
=
res
.
result
[
0
];
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
}
});
}
},
// 获取右侧菜单
getleftMenubl
(
row
)
{
leftMenubl
(
this
.
bsmSlsq
).
then
((
res
)
=>
{
this
.
supplementarylist
=
res
.
result
;
if
(
row
==
1
)
{
this
.
delel
=
false
}
if
(
row
&&
row
!=
1
)
{
this
.
supplementarylist
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
bsmRepair
==
row
.
bsmRepair
)
{
this
.
activeIndex
=
index
.
toString
()
// 补录成功后定位到该条记录
this
.
unitClick
(
index
)
}
})
}
if
(
this
.
supplementarylist
.
length
)
{
this
.
unitClick
(
0
)
}
else
{
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
}
});
},
handleNodeClick
(
data
,
node
,
elem
)
{
this
.
$parent
.
loadComponent
(
this
.
currentSelectProps
,
data
);
this
.
$parent
.
tabset
();
},
//申请单元点击事件
unitClick
(
index
)
{
this
.
currentSelectProps
=
this
.
supplementarylist
[
index
];
this
.
$emit
(
"getCurrentSelectProps"
,
this
.
currentSelectProps
);
},
//登记簿点击事件
djbClick
()
{
this
.
loadBdcdylist
();
},
// 删除补录记录
handleDel
(
row
)
{
this
.
$confirm
(
"此操作将永久删除该条补录记录, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
deleteRepairRecord
(
row
.
bsmRepair
).
then
((
res
)
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
,
});
this
.
$nextTick
(()
=>
{
this
.
getleftMenubl
();
this
.
blxxClick
()
if
(
!
this
.
supplementarylist
.
length
)
{
getdjblist
()
}
});
});
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
});
});
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
});
});
},
//补录信息点击事件默认展示第一条补录记录
blxxClick
()
{
if
(
this
.
supplementarylist
.
length
){
this
.
unitClick
(
0
);
}
},
//补录信息点击事件默认展示第一条补录记录
blxxClick
()
{
if
(
this
.
supplementarylist
.
length
)
{
this
.
unitClick
(
0
);
}
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"../../workFrame.scss"
;
.leftmenu
ul
{
height
:
calc
(
100vh
-
120px
);
}
/
deep
/
.rollTable
{
height
:
calc
(
100vh
-
240px
)
!important
;
}
.content
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.left
{
width
:
256px
;
height
:
704px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
@import
"~@/styles/mixin.scss"
;
@import
"../../workFrame.scss"
;
.leftmenu
ul
{
height
:
calc
(
100vh
-
120px
);
}
.right
{
width
:
calc
(
100%
-
256px
);
height
:
704px
;
//
overflow-y
:
scroll
;
overflow
:
auto
;
background-color
:
#f5f5f5
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
/
deep
/
.rollTable
{
height
:
calc
(
100vh
-
240px
)
!important
;
}
}
/
deep
/
.expanded.el-tree-node__expand-icon
,
/
deep
/
.el-tree-node__expand-icon
{
visibility
:
hidden
;
}
.content
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
/
deep
/
.el-tree-node__content
{
border
:
1px
solid
rgb
(
228
,
228
,
228
);
height
:
45px
;
}
.left
{
width
:
256px
;
height
:
704px
;
background-color
:
#f5f5f5
;
color
:
#333
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
/
deep
/
.el-tree-node
:focus
>
.el-tree-node__content
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
.right
{
width
:
calc
(
100%
-
256px
);
height
:
704px
;
//
overflow-y
:
scroll
;
overflow
:
auto
;
background-color
:
#f5f5f5
;
border
:
1px
solid
rgb
(
228
,
228
,
228
);
}
}
/
deep
/
.el-tree-node
{
white-space
:
pre-wrap
;
}
/
deep
/
.expanded.el-tree-node__expand-icon
,
/
deep
/
.el-tree-node__expand-icon
{
visibility
:
hidden
;
}
/
deep
/
.is-current
>
.el-tree-node__content
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
.menus
{
background-color
:
#e7f4fe
;
div{
font-size
:
16px
;
font-weight
:
600
;
/
deep
/
.el-tree-node__content
{
border
:
1px
solid
rgb
(
228
,
228
,
228
);
height
:
45px
;
}
}
.blxx
{
.el-menu-item{
display
:
flex
;
justify-content
:
space-between
;
/
deep
/
.el-tree-node
:focus
>
.el-tree-node__content
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
border
:
#b0d9f8
solid
1px
;
.tpcolor
{
color
:
red
;
line-height
:
22px
;
/
deep
/
.el-tree-node
{
white-space
:
pre-wrap
;
}
.el-icon-delete
{
margin-right
:
3px
;
//
background-color
:
saddlebrown
;
height
:
27px
;
float
:
left
;
/
deep
/
.is-current
>
.el-tree-node__content
{
background-color
:
#f5f5f5
;
color
:
#0079fe
;
border-right
:
4px
solid
#0079fe
;
}
.menus
{
background-color
:
#e7f4fe
;
div
{
font-size
:
16px
;
font-weight
:
600
;
}
}
.blxx
{
.el-menu-item
{
display
:
flex
;
justify-content
:
space-between
;
}
border
:
#b0d9f8
solid
1px
;
.tpcolor
{
color
:
red
;
line-height
:
22px
;
}
.el-icon-delete
{
margin-right
:
3px
;
//
background-color
:
saddlebrown
;
height
:
27px
;
float
:
left
;
}
}
}
</
style
>
...
...
src/views/djbworkflow/mixin/index.js
View file @
78f9901
/*
* @Description:workFramezu.vue组件的方法 头部按钮弹框方法
* @Autor: miaofang
* @LastEditTime: 2023-0
6-14 15:01:31
* @LastEditTime: 2023-0
7-17 16:14:23
*/
import
{
getPrintTemplateByCode
}
from
"@/api/print"
;
import
{
getQllxByBdcdyid
}
from
"@/api/djbDetail.js"
;
...
...
@@ -18,7 +18,6 @@ import {
unClaimTask
}
from
"@/api/workFlow.js"
;
import
{
mapGetters
}
from
'vuex'
import
{
log
}
from
"bpmn-js-token-simulation"
;
export
default
{
data
()
{
return
{
...
...
@@ -36,7 +35,7 @@ export default {
batchButtonName
:
''
,
// 受理申请信息
slsq
:
{},
ableOperation
:
true
ableOperation
:
true
}
},
mounted
()
{
...
...
@@ -54,18 +53,18 @@ export default {
}
stepExpandInfo
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
leftButtonList
=
res
.
result
.
button
;
this
.
rightButtonList
=
res
.
result
.
operation
;
let
arr
=
this
.
rightButtonList
.
filter
((
item
)
=>
{
return
item
.
name
==
"删除"
})
this
.
leftButtonList
=
res
.
result
.
button
;
this
.
rightButtonList
=
res
.
result
.
operation
;
let
arr
=
this
.
rightButtonList
.
filter
((
item
)
=>
{
return
item
.
name
==
"删除"
})
if
(
arr
.
length
)
{
this
.
$refs
.
Menu
.
getleftMenubl
();
}
else
{
this
.
ableOperation
=
false
this
.
$refs
.
Menu
.
getleftMenubl
(
1
);
}
if
(
arr
.
length
)
{
this
.
$refs
.
Menu
.
getleftMenubl
();
}
else
{
this
.
ableOperation
=
false
this
.
$refs
.
Menu
.
getleftMenubl
(
1
);
}
}
})
...
...
@@ -77,27 +76,30 @@ export default {
let
that
=
this
;
switch
(
item
.
value
)
{
case
"B0"
:
this
.
openDialog
()
// this.openDialog()
this
.
$alert
(
'此功能正在开发'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
})
break
;
case
"B1"
:
getWorkFlowImage
(
this
.
bsmSlsq
,
this
.
$route
.
query
.
bestepid
).
then
(
res
=>
{
let
{
result
}
=
res
this
.
$popupDialog
(
"流程图"
,
"workflow/components/processViewer"
,
{
xml
:
result
.
xml
,
finishedInfo
:
{
finishedTaskSet
:
result
.
finishedActivityIds
,
unfinishedTaskSet
:
result
.
runningActivityIds
,
rejectedTaskSet
:
{},
finishedSequenceFlowSet
:
result
.
finishedSequenceFlowIds
},
handlinglist
:
result
.
runningTasks
,
allCommentList
:
result
.
finishedTasks
},
'80%'
,
true
)
})
break
;
case
"B1"
:
getWorkFlowImage
(
this
.
bsmSlsq
,
this
.
$route
.
query
.
bestepid
).
then
(
res
=>
{
let
{
result
}
=
res
this
.
$popupDialog
(
"流程图"
,
"workflow/components/processViewer"
,
{
xml
:
result
.
xml
,
finishedInfo
:
{
finishedTaskSet
:
result
.
finishedActivityIds
,
unfinishedTaskSet
:
result
.
runningActivityIds
,
rejectedTaskSet
:
{},
finishedSequenceFlowSet
:
result
.
finishedSequenceFlowIds
},
handlinglist
:
result
.
runningTasks
,
allCommentList
:
result
.
finishedTasks
},
'80%'
,
true
)
})
break
;
case
"B2"
:
//材料分屏按钮
this
.
closefp
()
this
.
closefp
()
// if (this.splitScreen) {
// //如果当前选项卡为材料信息内容,递减到上一个选项卡内容
...
...
@@ -148,22 +150,22 @@ export default {
// });
// break;
case
"B5"
:
if
(
this
.
currentSelectProps
.
bdcdyid
)
{
getQllxByBdcdyid
({
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
}).
then
(
(
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$refs
.
qllxlist
.
qllxlistdata
=
res
.
result
;
this
.
$refs
.
qllxlist
.
dialogVisible
=
true
;
}
case
"B5"
:
if
(
this
.
currentSelectProps
.
bdcdyid
)
{
getQllxByBdcdyid
({
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
}).
then
(
(
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$refs
.
qllxlist
.
qllxlistdata
=
res
.
result
;
this
.
$refs
.
qllxlist
.
dialogVisible
=
true
;
}
);
}
// this.$refs.Menu.loadBdcdylist("add")
// this.$popupDialog("选择新增权力类型", "djbworkflow/djbBook/components/qllxcloseDailog", this.currentSelectProps, '50%', true)
}
);
}
// this.$refs.Menu.loadBdcdylist("add")
// this.$popupDialog("选择新增权力类型", "djbworkflow/djbBook/components/qllxcloseDailog", this.currentSelectProps, '50%', true)
break
;
break
;
case
"B6"
:
//根据编号获取对应信息
getPrintTemplateByCode
({
tmpno
:
'dysqs'
}).
then
(
res
=>
{
...
...
src/views/djbworkflow/workFrameView.vue
View file @
78f9901
...
...
@@ -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,8 +21,7 @@
<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>
...
...
@@ -50,15 +48,13 @@
: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>
...
...
@@ -67,184 +63,185 @@
</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
{
getBlYbxStepFormInfo
}
from
"@/api/workFlow.js"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
import
ProcessViewer
from
"./components/processViewer.vue"
;
// 引入左侧菜单
import
{
leftMenubl
}
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
WorkFlow
from
"./mixin/index"
;
import
{
getForm
}
from
"./flowform"
;
import
{
getBlYbxStepFormInfo
}
from
"@/api/workFlow.js"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
import
ProcessViewer
from
"./components/processViewer.vue"
;
// 引入左侧菜单
import
{
leftMenubl
}
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
{
components
:
{
selectBdc
,
NoticeBar
,
ProcessViewer
,
ordinaryMenu
,
qllxDailog
,
},
mixins
:
[
WorkFlow
],
data
()
{
return
{
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
bestepid
:
this
.
$route
.
query
.
bestepid
,
//设置那个表单选中
tabName
:
""
,
// 弹框显示
dialogVisible
:
true
,
isEdit
:
false
,
//表单集合
tabList
:
[],
type
:
"READ_ONLY"
,
//选择加载哪一个组件
componentTag
:
""
,
//设置表单传递数据
currentSelectProps
:
{},
// 首次拿到的业务信息
oneSelectProps
:
{},
//材料信息选择卡索引
oneget
:
true
,
//页面监听时间
_beforeUnload_time
:
""
,
treedata
:
{},
bsmRepair
:
""
,
tabdata
:
[],
defaultNode
:
{},
ableOperation
:
false
};
},
mounted
()
{
// this.getleftMenubl()
},
methods
:
{
stepForm
(
qllx
)
{
this
.
oneSelectProps
.
qllx
=
qllx
;
if
(
this
.
$refs
.
Menu
.
supplementarylist
.
length
)
{
this
.
oneSelectProps
.
type
=
this
.
type
getBlYbxStepFormInfo
(
this
.
oneSelectProps
).
then
((
res
)
=>
{
this
.
$nextTick
(
function
()
{
this
.
tabList
=
res
.
result
;
this
.
tabName
=
this
.
tabList
[
0
].
value
;
console
.
log
(
"是否只读"
,
this
.
tabList
[
0
].
ableOperation
);
this
.
ableOperation
=
this
.
tabList
[
0
].
ableOperation
this
.
getFromRouter
(
this
.
tabName
);
});
});
}
import
{
getBdcqljqtsx
}
from
"@/api/djbDetail.js"
;
export
default
{
components
:
{
selectBdc
,
NoticeBar
,
ProcessViewer
,
ordinaryMenu
,
qllxDailog
,
},
// 获取右侧选项卡
getCurrentSelectProps
(
val
)
{
this
.
bsmRepair
=
val
.
bsmRepair
if
(
val
.
bdcdyid
)
{
this
.
oneSelectProps
=
val
;
}
this
.
currentSelectProps
=
val
;
if
(
this
.
currentSelectProps
.
bsmRepair
)
{
this
.
stepForm
(
this
.
currentSelectProps
.
qllx
);
}
else
if
(
!
this
.
oneget
)
{
this
.
getdjblist
();
}
if
(
this
.
oneget
)
{
this
.
oneget
=
false
;
this
.
stepForm
(
this
.
currentSelectProps
.
qllx
);
}
mixins
:
[
WorkFlow
],
data
()
{
return
{
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
bestepid
:
this
.
$route
.
query
.
bestepid
,
bsmBusiness
:
this
.
$route
.
query
.
bsmBusiness
,
//设置那个表单选中
tabName
:
""
,
// 弹框显示
dialogVisible
:
true
,
isEdit
:
false
,
//表单集合
tabList
:
[],
type
:
"READ_ONLY"
,
//选择加载哪一个组件
componentTag
:
""
,
//设置表单传递数据
currentSelectProps
:
{},
// 首次拿到的业务信息
oneSelectProps
:
{},
//材料信息选择卡索引
oneget
:
true
,
//页面监听时间
_beforeUnload_time
:
""
,
treedata
:
{},
bsmRepair
:
""
,
tabdata
:
[],
defaultNode
:
{},
ableOperation
:
false
};
},
mounted
()
{
// this.getleftMenubl()
},
// 获取渲染登记簿列表
getdjblist
()
{
getBdcqljqtsx
(
{
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
,
bdcdyh
:
this
.
currentSelectProps
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
treedata
=
loadTreeData
(
res
.
result
,
this
.
bdcdyh
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
currentSelectProps
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
,
methods
:
{
stepForm
(
qllx
)
{
this
.
oneSelectProps
.
qllx
=
qllx
;
if
(
this
.
$refs
.
Menu
.
supplementarylist
.
length
)
{
this
.
oneSelectProps
.
type
=
this
.
type
getBlYbxStepFormInfo
(
this
.
oneSelectProps
).
then
((
res
)
=>
{
this
.
$nextTick
(
function
()
{
this
.
tabList
=
res
.
result
;
this
.
tabName
=
this
.
tabList
[
0
].
value
;
console
.
log
(
"是否只读"
,
this
.
tabList
[
0
].
ableOperation
);
this
.
ableOperation
=
this
.
tabList
[
0
].
ableOperation
this
.
getFromRouter
(
this
.
tabName
);
});
this
.
tabName
=
this
.
defaultNode
.
id
;
//data[0].id为默认选中的节点
});
let
settree
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
treedata
));
this
.
tabdata
=
[
...
settree
,
...
settree
[
1
].
children
[
0
].
children
[
0
].
children
,
];
this
.
tabdata
.
forEach
((
item
,
index
,
arr
)
=>
{
arr
[
index
].
name
=
item
.
label
;
arr
[
index
].
value
=
item
.
id
;
});
this
.
tabList
=
this
.
tabdata
;
}
});
},
//右侧表单选项卡事件
beforeLeave
(
activeName
)
{
if
(
activeName
&&
activeName
!=
0
)
this
.
getFromRouter
(
activeName
);
},
//切换选项卡内容组件
getFromRouter
(
tabname
)
{
this
.
componentTag
=
getForm
(
tabname
);
},
closefp
()
{
this
.
splitScreen
=
this
.
splitScreen
?
false
:
true
;
this
.
$store
.
dispatch
(
"app/set1tScreen"
,
this
.
splitScreen
);
this
.
getFromRouter
(
this
.
tabList
[
0
].
value
);
this
.
clxxForm
=
getForm
(
this
.
tabList
[
1
].
value
);
},
// 增加补录记录
addRepairRecord
(
row
,
del
)
{
let
from
=
{
bsmQlxx
:
""
,
bsmSlsq
:
this
.
bsmSlsq
,
bsmSldy
:
this
.
currentSelectProps
.
bsmSldy
,
operate
:
"C"
,
qllx
:
""
,
};
if
(
row
)
{
from
.
bsmQlxx
=
row
.
bsmQlxx
;
if
(
del
)
{
from
.
operate
=
del
;
}
else
{
from
.
operate
=
row
.
bsmQlxx
?
"U"
:
"C"
;
},
// 获取右侧选项卡
getCurrentSelectProps
(
val
)
{
this
.
bsmRepair
=
val
.
bsmRepair
if
(
val
.
bdcdyid
)
{
this
.
oneSelectProps
=
val
;
}
this
.
currentSelectProps
=
val
;
if
(
this
.
currentSelectProps
.
bsmRepair
)
{
this
.
stepForm
(
this
.
currentSelectProps
.
qllx
);
}
else
if
(
!
this
.
oneget
)
{
this
.
getdjblist
();
}
if
(
this
.
oneget
)
{
this
.
oneget
=
false
;
this
.
stepForm
(
this
.
currentSelectProps
.
qllx
);
}
from
.
qllx
=
row
.
qllx
;
}
addRepairRecord
(
from
)
.
then
((
res
)
=>
{
if
(
res
.
code
==
"200"
)
{
this
.
$refs
.
qllxlist
.
dialogVisible
=
false
;
this
.
$nextTick
(()
=>
{
this
.
$refs
.
Menu
.
getleftMenubl
(
res
.
result
);
this
.
$message
({
type
:
"success"
,
message
:
"补录成功!"
,
},
// 获取渲染登记簿列表
getdjblist
()
{
getBdcqljqtsx
({
bdcdyid
:
this
.
currentSelectProps
.
bdcdyid
,
bdcdyh
:
this
.
currentSelectProps
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
treedata
=
loadTreeData
(
res
.
result
,
this
.
bdcdyh
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
currentSelectProps
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
,
});
this
.
tabName
=
this
.
defaultNode
.
id
;
//data[0].id为默认选中的节点
});
}
else
{
this
.
$alert
(
res
.
message
,
"提示"
,
{
confirmButtonText
:
"确定"
,
type
:
"warning"
,
let
settree
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
treedata
));
this
.
tabdata
=
[
...
settree
,
...
settree
[
1
].
children
[
0
].
children
[
0
].
children
,
];
this
.
tabdata
.
forEach
((
item
,
index
,
arr
)
=>
{
arr
[
index
].
name
=
item
.
label
;
arr
[
index
].
value
=
item
.
id
;
});
this
.
tabList
=
this
.
tabdata
;
}
})
.
catch
((
res
)
=>
{
console
.
log
(
"错"
,
res
);
});
},
//右侧表单选项卡事件
beforeLeave
(
activeName
)
{
if
(
activeName
&&
activeName
!=
0
)
this
.
getFromRouter
(
activeName
);
},
//切换选项卡内容组件
getFromRouter
(
tabname
)
{
this
.
componentTag
=
getForm
(
tabname
);
},
closefp
()
{
this
.
splitScreen
=
this
.
splitScreen
?
false
:
true
;
this
.
$store
.
dispatch
(
"app/set1tScreen"
,
this
.
splitScreen
);
this
.
getFromRouter
(
this
.
tabList
[
0
].
value
);
this
.
clxxForm
=
getForm
(
this
.
tabList
[
1
].
value
);
},
// 增加补录记录
addRepairRecord
(
row
,
del
)
{
let
from
=
{
bsmQlxx
:
""
,
bsmSlsq
:
this
.
bsmSlsq
,
bsmSldy
:
this
.
currentSelectProps
.
bsmSldy
,
operate
:
"C"
,
qllx
:
""
,
};
if
(
row
)
{
from
.
bsmQlxx
=
row
.
bsmQlxx
;
if
(
del
)
{
from
.
operate
=
del
;
}
else
{
from
.
operate
=
row
.
bsmQlxx
?
"U"
:
"C"
;
}
from
.
qllx
=
row
.
qllx
;
}
addRepairRecord
(
from
)
.
then
((
res
)
=>
{
if
(
res
.
code
==
"200"
)
{
this
.
$refs
.
qllxlist
.
dialogVisible
=
false
;
this
.
$nextTick
(()
=>
{
this
.
$refs
.
Menu
.
getleftMenubl
(
res
.
result
);
this
.
$message
({
type
:
"success"
,
message
:
"补录成功!"
,
});
});
}
else
{
this
.
$alert
(
res
.
message
,
"提示"
,
{
confirmButtonText
:
"确定"
,
type
:
"warning"
,
});
}
})
.
catch
((
res
)
=>
{
console
.
log
(
"错"
,
res
);
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
></
style
>
...
...
src/views/workflow/components/JtcyTable.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
1 10:26:50
* @LastEditTime: 2023-07-1
7 13:51:03
-->
<
template
>
<div>
...
...
@@ -168,5 +168,11 @@
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
</
style
>
\ No newline at end of file
<
style
scoped
lang=
"scss"
>
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
5px
;
}
</
style
>
...
...
src/views/workflow/components/cfBdcdyTable.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:40:48
* @LastEditTime: 2023-0
7-17 13:51:29
-->
<
template
>
<lb-table
:column=
"column"
:maxHeight=
"200"
:heightNumSetting=
"true"
:pagination=
"false"
:key=
"key"
:data=
"tableData"
>
...
...
@@ -57,7 +57,7 @@
prop
:
"qlrmc"
,
label
:
"被执行人"
},
{
{
prop
:
"bdcqzh"
,
label
:
"不动产权证号"
},
...
...
@@ -65,7 +65,7 @@
prop
:
"bdcdyh"
,
label
:
"不动产单元号"
},
{
{
prop
:
"qlxzmc"
,
label
:
"权利性质"
},
...
...
@@ -127,4 +127,10 @@
}
</
script
>
<
style
scoped
lang=
'scss'
>
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
5px
;
}
</
style
>
...
...
src/views/workflow/components/dialog/clxxAddDialog.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-09 09:20:10
* @LastEditTime: 2023-0
7-18 08:55:31
-->
<
template
>
<dialogBox
title=
"新建材料信息"
width=
"20%"
isMain
v-model=
"myValue"
@
closeDialog=
"closeDialog"
@
submitForm=
"handleSubmit"
:isFullscreen=
"false"
>
<el-form
:model=
"ruleForm"
ref=
"ruleForm"
label-width=
"7
0px"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"8
0px"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"材料类型"
>
<el-form-item
label=
"材料类型"
prop=
"cllx"
>
<el-select
v-model=
"ruleForm.cllx"
class=
"width100"
placeholder=
"请选择"
>
<el-option
v-for=
"item in dictData['A40']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
...
...
@@ -19,7 +19,7 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"材料名称"
>
<el-form-item
label=
"材料名称"
prop=
"clmc"
>
<el-input
v-model=
"ruleForm.clmc"
></el-input>
</el-form-item>
</el-col>
...
...
@@ -41,7 +41,15 @@
cllx
:
""
,
clmc
:
""
,
},
};
rules
:
{
cllx
:
[
{
required
:
true
,
message
:
'请选择材料类型'
,
trigger
:
'change'
}
],
clmc
:
[
{
required
:
true
,
message
:
'请输入材料名称'
,
trigger
:
'blur'
}
]
}
}
},
computed
:
{
...
mapGetters
([
"dictData"
]),
...
...
@@ -60,14 +68,21 @@
}
},
handleSubmit
()
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
ruleForm
=
{
cllx
:
""
,
clmc
:
""
,
}
this
.
$emit
(
"input"
,
false
);
},
},
debugger
this
.
$refs
[
'ruleForm'
].
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
ruleForm
=
{
cllx
:
""
,
clmc
:
""
,
}
this
.
$emit
(
"input"
,
false
);
}
else
{
return
false
;
}
})
}
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
...
...
src/views/workflow/components/leftmenu/ordinaryMenu.vue
View file @
78f9901
<!--
* @Description: workFrame左侧菜单列表-普通
* @Autor: renchao
* @LastEditTime: 2023-0
5-25 10:42:50
* @LastEditTime: 2023-0
7-17 16:20:37
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
...
...
@@ -39,157 +39,160 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
'vuex'
import
{
leftMenu
,
deleteSlbdcdy
}
from
"@/api/workFlow.js"
export
default
{
data
()
{
return
{
//受理申请标识码
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
// 默认选中
activeIndex
:
'0'
,
// 折叠
isShowdrawer
:
true
,
// 批量操作
showBatch
:
false
,
//批量操作按钮名称
batchButtonName
:
''
,
//左侧菜单数据集合
unitData
:
[],
// 设置表单传递数据
currentSelectProps
:
{}
}
},
mounted
()
{
this
.
loadBdcdylist
();
},
computed
:
{
...
mapGetters
([
'isRefresh'
])
},
watch
:
{
isRefresh
:
{
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
loadBdcdylist
()
},
immediate
:
true
}
},
methods
:
{
//读取申请单元信息
loadBdcdylist
()
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
unitData
=
res
.
result
;
this
.
currentSelectProps
=
res
.
result
[
0
];
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
this
.
judgeBatchShow
();
if
(
this
.
showBatch
)
{
//满足批量查封/批量抵押按钮出现 即先展示批量表单
this
.
batchUnitClick
();
}
else
{
//默认选择单元列表第一个
this
.
unitClick
(
0
);
}
}
})
import
{
mapGetters
}
from
'vuex'
import
{
leftMenu
,
deleteSlbdcdy
}
from
"@/api/workFlow.js"
export
default
{
data
()
{
return
{
//受理申请标识码
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
// 默认选中
activeIndex
:
'0'
,
// 折叠
isShowdrawer
:
true
,
// 批量操作
showBatch
:
false
,
//批量操作按钮名称
batchButtonName
:
''
,
//左侧菜单数据集合
unitData
:
[],
// 设置表单传递数据
currentSelectProps
:
{}
}
},
//批量按钮判断
judgeBatchShow
()
{
this
.
showBatch
=
false
;
if
(
this
.
unitData
.
length
>
1
)
{
let
qllx
=
this
.
$route
.
query
?.
sqywbm
?.
substring
(
0
,
3
);
switch
(
qllx
)
{
case
'A04'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'房屋批量操作'
;
break
;
case
'B39'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'查封批量操作'
;
break
;
case
'A37'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'抵押批量操作'
;
break
;
case
'B37'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'在建工程抵押批量操作'
;
break
;
}
mounted
()
{
this
.
loadBdcdylist
();
},
computed
:
{
...
mapGetters
([
'isRefresh'
])
},
watch
:
{
isRefresh
:
{
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
loadBdcdylist
()
},
immediate
:
true
}
},
/**
* @description: 删除左侧列表
* @param {*} item
* @author: renchao
*/
handleDel
(
item
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldyList"
,
item
.
bsmSldy
.
split
(
","
));
// formdata.append("bsmSlsq", this.bsmSlsq);
deleteSlbdcdy
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
$message
.
success
(
"删除成功"
);
/**
* @description: 更新列表
* @author: miaofang
*/
this
.
loadBdcdylist
()
// this.$parent.updateDialog();
methods
:
{
//读取申请单元信息
loadBdcdylist
()
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
if
(
this
.
$route
.
query
.
bsmBusiness
)
{
formdata
.
append
(
"bsmBusiness"
,
this
.
$route
.
query
.
bsmBusiness
);
}
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
unitData
=
res
.
result
;
this
.
currentSelectProps
=
res
.
result
[
0
];
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
this
.
judgeBatchShow
();
if
(
this
.
showBatch
)
{
//满足批量查封/批量抵押按钮出现 即先展示批量表单
this
.
batchUnitClick
();
}
else
{
this
.
$message
.
error
(
res
.
message
);
//默认选择单元列表第一个
this
.
unitClick
(
0
);
}
}
);
}
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
},
//批量按钮判断
judgeBatchShow
()
{
this
.
showBatch
=
false
;
if
(
this
.
unitData
.
length
>
1
)
{
let
qllx
=
this
.
$route
.
query
?.
sqywbm
?.
substring
(
0
,
3
);
switch
(
qllx
)
{
case
'A04'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'房屋批量操作'
;
break
;
case
'B39'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'查封批量操作'
;
break
;
case
'A37'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'抵押批量操作'
;
break
;
case
'B37'
:
this
.
showBatch
=
true
;
this
.
batchButtonName
=
'在建工程抵押批量操作'
;
break
;
}
}
},
/**
* @description: 删除左侧列表
* @param {*} item
* @author: renchao
*/
handleDel
(
item
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldyList"
,
item
.
bsmSldy
.
split
(
","
));
// formdata.append("bsmSlsq", this.bsmSlsq);
deleteSlbdcdy
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
$message
.
success
(
"删除成功"
);
/**
* @description: 更新列表
* @author: miaofang
*/
this
.
loadBdcdylist
()
// this.$parent.updateDialog();
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
});
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
});
});
});
},
//批量按钮点击事件
batchUnitClick
()
{
this
.
currentSelectProps
.
batchOperation
=
true
;
this
.
activeIndex
=
"-1"
;
this
.
$parent
.
stepForm
();
},
//批量按钮点击事件
batchUnitClick
()
{
this
.
currentSelectProps
.
batchOperation
=
true
;
this
.
activeIndex
=
"-1"
;
this
.
$parent
.
stepForm
();
},
//批量操作
handleBatchDel
()
{
this
.
$popupDialog
(
"批量删除"
,
"workflow/components/batchDel"
,
{
bsmSlsq
:
this
.
bsmSlsq
,
dataList
:
this
.
unitData
,
},
'50%'
,
true
)
},
//申请单元点击事件
unitClick
(
index
)
{
this
.
currentSelectProps
=
this
.
unitData
[
index
];
this
.
currentSelectProps
.
batchOperation
=
false
;
this
.
activeIndex
=
index
.
toString
();
//选中表单传递数据
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
this
.
$parent
.
stepForm
(
index
);
this
.
$store
.
dispatch
(
'user/refreshPage'
,
false
);
},
//批量操作
handleBatchDel
()
{
this
.
$popupDialog
(
"批量删除"
,
"workflow/components/batchDel"
,
{
bsmSlsq
:
this
.
bsmSlsq
,
dataList
:
this
.
unitData
,
},
'50%'
,
true
)
},
//申请单元点击事件
unitClick
(
index
)
{
this
.
currentSelectProps
=
this
.
unitData
[
index
];
this
.
currentSelectProps
.
batchOperation
=
false
;
this
.
activeIndex
=
index
.
toString
();
//选中表单传递数据
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
this
.
$parent
.
stepForm
(
index
);
this
.
$store
.
dispatch
(
'user/refreshPage'
,
false
);
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
@import
"../../workFrame.scss"
;
.leftmenu
ul
{
height
:
calc
(
100vh
-
120px
);
}
@import
"~@/styles/mixin.scss"
;
@import
"../../workFrame.scss"
;
.leftmenu
ul
{
height
:
calc
(
100vh
-
120px
);
}
</
style
>
...
...
src/views/workflow/components/leftmenu/segmentMenu.vue
View file @
78f9901
<!--
* @Description: workFrame左侧菜单列表-分割
* @Autor: renchao
* @LastEditTime: 2023-0
5-25 10:18:02
* @LastEditTime: 2023-0
7-17 16:21:24
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
...
...
@@ -99,6 +99,9 @@
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
if
(
this
.
$route
.
query
.
bsmBusiness
)
{
formdata
.
append
(
"bsmBusiness"
,
this
.
$route
.
query
.
bsmBusiness
);
}
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
aroundUnitData
=
res
.
result
.
filter
(
item
=>
item
.
bglx
==
'1'
)
...
...
src/views/workflow/components/qjhTable.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:40:48
* @LastEditTime: 2023-0
7-17 13:50:53
-->
<
template
>
<lb-table
:column=
"column"
:maxHeight=
"200"
:heightNumSetting=
"true"
:pagination=
"false"
:key=
"key"
:data=
"tableData"
>
...
...
@@ -53,30 +53,30 @@
// prop: "bdcdyh",
// label: "不动产单元号"
// },
{
{
prop
:
"zl"
,
label
:
"坐落"
},
},
{
prop
:
"shbw"
,
label
:
"室号部位"
},
{
},
{
prop
:
"fwxzmc"
,
label
:
"房屋性质"
},
{
{
prop
:
"jzmj"
,
label
:
"建筑面积"
},
{
prop
:
"showfwyt"
,
label
:
"房屋用途"
},
{
},
{
prop
:
"showfwjg"
,
label
:
"房屋结构"
},
},
],
column
:
this
.
qlrCommonTable
}
...
...
@@ -116,5 +116,12 @@
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
<
style
scoped
lang=
"scss"
>
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
5px
;
}
</
style
>
...
...
src/views/workflow/components/qlrCommonTable.vue
View file @
78f9901
...
...
@@ -235,3 +235,11 @@
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
3px
;
}
</
style
>
...
...
src/views/workflow/components/sqrViewTable.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-17 10:41:35
* @LastEditTime: 2023-0
7-17 13:51:09
-->
<
template
>
<lb-table
:column=
"column"
:maxHeight=
"300"
heightNumSetting
:pagination=
"false"
:key=
"key"
:data=
"tableData"
>
...
...
@@ -158,5 +158,11 @@
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
</
style
>
\ No newline at end of file
<
style
scoped
lang=
"scss"
>
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
5px
;
}
</
style
>
...
...
src/views/workflow/components/tdytTable.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
1 09:14:44
* @LastEditTime: 2023-07-1
7 13:52:47
-->
<
template
>
<div>
...
...
@@ -14,15 +14,13 @@
:heightNumSetting="true"
:minHeight="150"
height="150"
style="width: 100%"
>
style="width: 100%">
<el-table-column
prop=
"index"
width=
"50"
:render-header=
"renderHeader"
>
<template
slot-scope=
"scope"
>
<i
class=
"el-icon-minus pointer"
@
click=
"deleClick(scope.$index, scope.row)"
v-if=
"ableOperation"
></i>
v-if=
"ableOperation"
></i>
<div
style=
"text-align: center"
v-else
>
{{
scope
.
$index
+
1
}}
</div>
...
...
@@ -39,8 +37,7 @@
:normalizer=
"normalizer"
:appendToBody=
"true"
z-index=
"9999"
@
input=
"addrow(scope.row)"
/>
@
input=
"addrow(scope.row)"
/>
</
template
>
</el-table-column>
<el-table-column
prop=
"qssj"
label=
"土地使用起始时间"
min-width=
"100"
>
...
...
@@ -48,13 +45,12 @@
<el-date-picker
v-model=
"scope.row.qssj"
type=
"date"
:disabled=
"!ableOperation"
:disabled=
"!ableOperation"
:picker-options=
"scope.row.pickerStart"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
@
input=
"startTime(scope.$index)"
>
@
input=
"startTime(scope.$index)"
>
</el-date-picker>
</
template
>
</el-table-column>
...
...
@@ -63,13 +59,12 @@
<el-date-picker
v-model=
"scope.row.jssj"
type=
"date"
:disabled=
"!ableOperation"
:disabled=
"!ableOperation"
:picker-options=
"scope.row.pickerEnd"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
@
input=
"endTime(scope.$index)"
>
@
input=
"endTime(scope.$index)"
>
</el-date-picker>
</
template
>
</el-table-column>
...
...
@@ -77,212 +72,216 @@
<
template
slot-scope=
"scope"
>
<el-input
class=
"item"
:disabled=
"!ableOperation"
:disabled=
"!ableOperation"
v-model=
"scope.row.syqx"
placeholder=
"请输入内容"
@
input=
"sumTime(scope.$index,scope.row.syqx)"
>
>
</el-input
>
@
input=
"sumTime(scope.$index,scope.row.syqx)"
>
>
</el-input>
</
template
>
</el-table-column>
</el-table>
</div>
</template>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[];
import
{
mapGetters
}
from
"vuex"
;
export
default
{
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[];
},
},
ableOperation
:
{
type
:
Boolean
,
default
:
true
,
},
},
ableOperation
:
{
type
:
Boolean
,
default
:
true
,
data
()
{
return
{
// 键名转换,方法默认是label和children进行树状渲染
tdyt
:
null
,
key
:
0
,
newdata
:
{
yt
:
""
,
qssj
:
""
,
jssj
:
""
,
syqx
:
""
,
},
tableDataList
:
[],
// 起始时间选择范围
pickerStart
:
{},
pickerEnd
:
{},
normalizer
(
node
)
{
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
}
return
{
id
:
node
.
dcode
,
label
:
node
.
dname
,
};
},
};
},
mounted
()
{
},
},
data
()
{
return
{
// 键名转换,方法默认是label和children进行树状渲染
tdyt
:
null
,
key
:
0
,
newdata
:
{
yt
:
""
,
qssj
:
""
,
jssj
:
""
,
syqx
:
""
,
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
;
this
.
$nextTick
(()
=>
{
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([
{
yt
:
""
,
qssj
:
""
,
jssj
:
""
,
syqx
:
""
,
},
]);
if
(
that
.
tableDataList
.
length
>
0
)
{
this
.
tdyt
=
that
.
tableDataList
[
0
].
yt
?
that
.
tableDataList
[
0
].
yt
:
null
;
}
else
{
this
.
tdyt
=
null
;
}
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
);
if
(
that
.
tableDataList
.
length
>
0
)
{
this
.
tdyt
=
that
.
tableDataList
[
0
].
yt
?
that
.
tableDataList
[
0
].
yt
:
null
;
}
else
{
this
.
tdyt
=
null
;
}
}
});
},
immediate
:
true
,
deep
:
true
,
},
tableDataList
:
[],
// 起始时间选择范围
pickerStart
:
{},
pickerEnd
:
{},
normalizer
(
node
)
{
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
}
return
{
id
:
node
.
dcode
,
label
:
node
.
dname
,
};
},
methods
:
{
renderHeader
()
{
return
(
<
div
>
{
" "
}
{
!
this
.
ableOperation
?
(
"序号"
)
:
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
();
}}
><
/i
>
)}
<
/div
>
);
},
};
},
mounted
()
{
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
;
this
.
$nextTick
(()
=>
{
if
(
val
.
length
==
0
||
!
val
)
{
that
.
tableDataList
=
_
.
cloneDeep
([
{
yt
:
""
,
qssj
:
""
,
jssj
:
""
,
syqx
:
""
,
},
]);
if
(
that
.
tableDataList
.
length
>
0
)
{
this
.
tdyt
=
that
.
tableDataList
[
0
].
yt
?
that
.
tableDataList
[
0
].
yt
:
null
;
// 修改事件
addrow
()
{
this
.
tableDataList
=
this
.
tableDataList
.
map
((
item
)
=>
{
return
{
...
item
,
yt
:
this
.
tdyt
,
};
});
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
startTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
pickerEnd
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
startTime
).
length
>
0
)
{
return
new
Date
(
startTime
).
getTime
()
>
time
.
getTime
();
}
else
{
this
.
tdyt
=
null
;
return
time
.
getTime
()
<
Date
.
now
()
;
}
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
);
if
(
that
.
tableDataList
.
length
>
0
)
{
this
.
tdyt
=
that
.
tableDataList
[
0
].
yt
?
that
.
tableDataList
[
0
].
yt
:
null
;
},
};
if
(
Object
.
keys
(
startTime
).
length
>
0
&&
Object
.
keys
(
endTime
).
length
>
0
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
syqx
=
endYear
-
startYear
;
}
},
endTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
this
.
tableDataList
[
index
].
pickerStart
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
endTime
).
length
>
0
)
{
return
new
Date
(
endTime
).
getTime
()
<
time
.
getTime
();
}
else
{
this
.
tdyt
=
null
;
return
time
.
getTime
()
>
Date
.
now
()
;
}
}
});
},
immediate
:
true
,
deep
:
true
,
},
},
methods
:
{
renderHeader
()
{
return
(
<
div
>
{
" "
}
{
!
this
.
ableOperation
?
(
"序号"
)
:
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
();
}}
><
/i
>
)}
<
/div
>
);
},
// 修改事件
addrow
()
{
this
.
tableDataList
=
this
.
tableDataList
.
map
((
item
)
=>
{
return
{
...
item
,
yt
:
this
.
tdyt
,
},
};
});
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
startTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
pickerEnd
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
startTime
).
length
>
0
)
{
return
new
Date
(
startTime
).
getTime
()
>
time
.
getTime
();
}
else
{
return
time
.
getTime
()
<
Date
.
now
();
}
},
};
if
(
Object
.
keys
(
startTime
).
length
>
0
&&
Object
.
keys
(
endTime
).
length
>
0
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
syqx
=
endYear
-
startYear
;
}
},
endTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
this
.
tableDataList
[
index
].
pickerStart
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
endTime
).
length
>
0
)
{
return
new
Date
(
endTime
).
getTime
()
<
time
.
getTime
();
}
else
{
return
time
.
getTime
()
>
Date
.
now
();
}
},
};
if
(
Object
.
keys
(
startTime
).
length
>
0
&&
Object
.
keys
(
endTime
).
length
>
0
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
syqx
=
endYear
-
startYear
;
}
},
sumTime
(
index
,
syqx
)
{
Object
.
keys
(
startTime
).
length
>
0
&&
Object
.
keys
(
endTime
).
length
>
0
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
syqx
=
endYear
-
startYear
;
}
},
sumTime
(
index
,
syqx
)
{
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
jssj
=
Number
(
startTime
.
substring
(
0
,
4
))
+
Number
(
syqx
)
+
startTime
.
slice
(
4
,
19
);
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
jssj
=
Number
(
startTime
.
substring
(
0
,
4
))
+
Number
(
syqx
)
+
startTime
.
slice
(
4
,
19
);
},
// 新增
addClick
()
{
this
.
tableDataList
[
this
.
tableDataList
.
length
]
=
_
.
cloneDeep
(
this
.
newdata
);
},
// 新增
addClick
()
{
this
.
tableDataList
[
this
.
tableDataList
.
length
]
=
_
.
cloneDeep
(
this
.
newdata
);
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
// 删除
deleClick
(
index
,
row
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
this
.
tableData
.
splice
(
index
,
1
);
// 删除
deleClick
(
index
,
row
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
catch
(()
=>
{});
.
then
(()
=>
{
this
.
tableData
.
splice
(
index
,
1
);
})
.
catch
(()
=>
{
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
.el-input
{
border
:
none
!important
;
}
/
deep
/
.el-table__row
{
border
:
none
!important
;
}
.el-date-editor.el-input
{
width
:
100%
;
}
.el-input
{
border
:
none
!important
;
}
/
deep
/
.el-table__row
{
border
:
none
!important
;
}
.el-date-editor.el-input
{
width
:
100%
;
}
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--small
.el-table__cell
{
padding
:
5px
;
}
</
style
>
...
...
src/views/workflow/mixin/index.js
View file @
78f9901
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 11:06:42
* @LastEditTime: 2023-07-1
7 14:20:17
*/
import
{
getPrintTemplateByCode
}
from
"@/api/print"
;
import
{
uploadUndo
}
from
"@/api/clxx"
;
...
...
@@ -65,7 +65,10 @@ export default {
let
that
=
this
;
switch
(
item
.
value
)
{
case
"B0"
:
this
.
openDialog
()
// this.openDialog()
this
.
$alert
(
'此功能正在开发'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
})
break
;
case
"B1"
:
getWorkFlowImage
(
this
.
bsmSlsq
,
this
.
$route
.
query
.
bestepid
).
then
(
res
=>
{
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
78f9901
...
...
@@ -47,11 +47,9 @@
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
<div
class=
"slxx_title title-block
flex"
style=
"justify-content: space-between;
"
>
不动产单元情况
<div>
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
</div>
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
...
...
@@ -133,7 +131,7 @@
</div>
<tdytTable
:tableData=
"ruleForm.tdytqxList"
:ableOperation=
"ableOperation"
:ableOperation=
"ableOperation"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
<div
class=
"slxx_title title-block"
>
权利人信息
...
...
src/views/ywbl/ywsq/components/cfdj.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 14:47:30
* @LastEditTime: 2023-07-1
7 13:38:49
-->
<
template
>
<div
class=
"from-clues"
>
<!-- 表单部分 -->
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
label-width=
"
10
0px"
>
<el-row>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"不动产单元号"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
label-width=
"
9
0px"
>
<el-row
style=
"margin-bottom:10px"
>
<el-col
:span=
"
5
"
>
<el-form-item
label=
"不动产单元号"
label-width=
"110px"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width
200px
"
></el-input>
class=
"width
100
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
5
"
>
<el-form-item
label=
"查封机关"
>
<el-input
placeholder=
"请输入查封机关"
v-model=
"queryForm.cfjg"
clearable
class=
"width
200px
"
></el-input>
<el-input
placeholder=
"请输入查封机关"
v-model=
"queryForm.cfjg"
clearable
class=
"width
100
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
5
"
>
<el-form-item
label=
"查封文号"
>
<el-input
placeholder=
"请输入不动产权证号"
v-model=
"queryForm.cfwh"
clearable
class=
"width
200px
"
></el-input>
class=
"width
100
"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"坐落"
>
<el-input
placeholder=
"请输入坐落"
v-model=
"queryForm.zl"
clearable
class=
"width200px"
></el-input>
<el-col
:span=
"6"
>
<el-form-item
label=
"坐落"
label-width=
"50px"
>
<el-input
placeholder=
"请输入坐落"
v-model=
"queryForm.zl"
clearable
class=
"width100"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
class=
"btnColRight"
>
<el-col
:span=
"
3
"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
<el-button
type=
"primary"
@
click=
"queryClick"
>
查询
</el-button>
<!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
-->
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/diyaq.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 14:47:36
* @LastEditTime: 2023-07-1
7 13:16:57
-->
<
template
>
<!-- 抵押权利信息查询 -->
...
...
@@ -38,8 +38,8 @@
</el-col>
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/nydsyq100.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:23:44
* @LastEditTime: 2023-07-1
7 13:17:12
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -23,7 +23,7 @@
</el-col>
<el-col
:span=
"4"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/nydsyq200.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:23:51
* @LastEditTime: 2023-07-1
7 13:17:17
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -23,7 +23,7 @@
</el-col>
<el-col
:span=
"4"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selecBdcql.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:26:40
* @LastEditTime: 2023-07-1
7 13:17:38
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -38,7 +38,7 @@
</el-col>
<el-col
:span=
"3"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectDjbbl.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:26:46
* @LastEditTime: 2023-07-1
7 13:17:50
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -35,7 +35,7 @@
</el-col>
<el-col
:span=
"4"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectFwsyq.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:26:5
1
* @LastEditTime: 2023-07-1
7 13:18:0
1
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -30,7 +30,7 @@
</el-col>
<el-col
:span=
"4"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectH.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:26:55
* @LastEditTime: 2023-07-1
7 13:18:06
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -30,7 +30,7 @@
</el-col>
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectJsydsyq.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:00
* @LastEditTime: 2023-07-1
7 13:18:12
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -37,8 +37,8 @@
</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-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/selectJsydsyqSplitMerge.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-
07 09:27:48
* @LastEditTime: 2023-07-
17 13:18:17
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -37,8 +37,8 @@
</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-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/selectQjzdjbxx.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:13
* @LastEditTime: 2023-07-1
7 13:16:27
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -29,7 +29,7 @@
</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=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectTdsyq.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:1
6
* @LastEditTime: 2023-07-1
7 13:18:2
6
-->
<
template
>
<div
class=
"from-clues"
>
...
...
@@ -37,8 +37,8 @@
</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-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/ywbl/ywsq/components/selectYgdj200.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:19
* @LastEditTime: 2023-07-1
7 13:18:34
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -30,7 +30,7 @@
</el-col>
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectYgdy.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:26
* @LastEditTime: 2023-07-1
7 13:18:39
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -30,7 +30,7 @@
</el-col>
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
src/views/ywbl/ywsq/components/selectZrzH.vue
View file @
78f9901
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-1
3 15:27:34
* @LastEditTime: 2023-07-1
7 13:18:43
-->
<
template
>
<!-- 主体权利信息查询 -->
...
...
@@ -30,7 +30,7 @@
</el-col>
<el-col
:span=
"2"
class=
"btnColRight"
>
<el-form-item>
<
el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button
>
<
!--
<el-button
type=
"primary"
@
click=
"resetForm(true)"
>
重置
</el-button>
--
>
<el-button
type=
"primary"
@
click=
"handleSearch"
>
查询
</el-button>
</el-form-item>
</el-col>
...
...
Please
register
or
sign in
to post a comment