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
383a07c7
authored
2023-07-17 16:25:12 +0800
by
renchao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
style:申请查询
1 parent
904af2b4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
150 additions
and
145 deletions
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
src/views/djbworkflow/mixin/index.js
src/views/djbworkflow/workFrameView.vue
src/views/workflow/components/leftmenu/ordinaryMenu.vue
src/views/workflow/components/leftmenu/segmentMenu.vue
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
View file @
383a07c
This diff is collapsed.
Click to expand it.
src/views/djbworkflow/mixin/index.js
View file @
383a07c
/*
* @Description:workFramezu.vue组件的方法 头部按钮弹框方法
* @Autor: miaofang
* @LastEditTime: 2023-07-17 1
4:20:28
* @LastEditTime: 2023-07-17 1
6: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
{
...
...
src/views/djbworkflow/workFrameView.vue
View file @
383a07c
This diff is collapsed.
Click to expand it.
src/views/workflow/components/leftmenu/ordinaryMenu.vue
View file @
383a07c
<!--
* @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 @
383a07c
<!--
* @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'
)
...
...
Please
register
or
sign in
to post a comment