Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
任超
/
js.CadastralSystem
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
420dedb0
authored
2021-02-01 10:51:33 +0800
by
杨威
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
合并楼盘表缺失项代码
2 parents
99629e02
f4dc6dfa
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
96 additions
and
14 deletions
src/api/user.js
src/store/index.js
src/views/Home.vue
src/views/dz/dzxx/index.vue
src/views/dz/index.vue
src/views/panel/index.vue
src/views/ybx/ybinfo/index.vue
src/views/zd/index.vue
src/views/zd/lcgz/index.vue
src/views/zrz/index.vue
src/views/zrz/lpb/bjlp/index.vue
src/api/user.js
View file @
420dedb
...
...
@@ -115,3 +115,18 @@ export function booleanWorkflow(data) {
})
}
/**
* 获取工作流大纲
*/
export
function
getProcessOutlineByYbx
(
data
)
{
return
request
({
url
:
'/workflow/getProcessOutline'
,
method
:
'get'
,
params
:
{
processInstanceId
:
data
,
isCurrent
:
false
}
})
}
...
...
src/store/index.js
View file @
420dedb
...
...
@@ -54,6 +54,7 @@ const store = new Vuex.Store({
oldZdbsm
:
''
,
newZdbsm
:
''
,
isWorkFlow
:
false
,
// 判断是否工作流数据
lcgzShow
:
false
,
//是否待办箱的数据,显示流程追踪
},
modules
:
{
user
,
...
...
src/views/Home.vue
View file @
420dedb
...
...
@@ -181,7 +181,10 @@ export default {
}
else
if
(
newPath
==
'/zrz'
||
newPath
==
'/zd'
||
newPath
==
'/dz'
){
booleanWorkflow
(
this
.
$route
.
query
.
ywbsm
).
then
(
res
=>
{
this
.
$store
.
state
.
isWorkFlow
=
res
.
result
;
})
});
if
(
typeof
this
.
$route
.
query
.
processInstanceId
!==
'undefined'
){
this
.
$store
.
state
.
lcgzShow
=
true
;
}
}
},
"$store.state.treeData"
:
function
(
val
)
{
...
...
src/views/dz/dzxx/index.vue
View file @
420dedb
...
...
@@ -199,7 +199,7 @@
</div>
<div
class=
"sh-btn"
v-if=
"$store.state.isWorkFlow && workitemInstanceFlag"
>
<el-button
type=
"primary"
@
click=
"lczz"
v-show=
"workFlowphase == 'modify'"
>
终止
</el-button>
<el-button
type=
"primary"
@
click=
"th
zd
"
v-show=
"rollbackDetails.length>0"
>
退回
</el-button>
<el-button
type=
"primary"
@
click=
"th
dz
"
v-show=
"rollbackDetails.length>0"
>
退回
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit"
:disabled=
"disabled"
v-if=
"!workFlowState"
>
提交
</el-button>
<el-button
type=
"primary"
@
click=
"shdz"
v-if=
"workFlowState"
>
审核
</el-button>
</div>
...
...
src/views/dz/index.vue
View file @
420dedb
...
...
@@ -5,7 +5,9 @@
<el-tab-pane
label=
"附件材料"
name=
"fjcl"
><fjcl
v-if=
"fjclVisible"
ref=
"fjcl"
:is-disabled=
"isDisabled"
></fjcl></el-tab-pane>
<el-tab-pane
label=
"历史回溯"
name=
"lshs"
><lshs
v-if=
"lshsVisible"
:type=
"type"
:bsm=
"$route.query.bsm"
></lshs></el-tab-pane>
<el-tab-pane
label=
"登记簿"
name=
"djb"
><djb></djb></el-tab-pane>
<el-tab-pane
label=
"流程跟踪"
name=
"lcgz"
v-if=
"$store.state.isWorkFlow || $store.state.lcgzShow"
lazy
>
<lcgz
ref=
"lcgz"
></lcgz>
</el-tab-pane>
</el-tabs>
</div>
</
template
>
...
...
@@ -15,11 +17,12 @@
import
fjcl
from
"./../zd/fjcl/fjcl"
import
{
queryStatus
}
from
"@api/search"
import
Lshs
from
'@components/lshs/index'
;
import
Lcgz
from
"../zd/lcgz"
import
djb
from
"./djb"
;
export
default
{
name
:
""
,
components
:
{
dzxx
,
fjcl
,
Lshs
,
djb
dzxx
,
fjcl
,
Lshs
,
djb
,
Lcgz
},
props
:
{},
data
()
{
...
...
src/views/panel/index.vue
View file @
420dedb
...
...
@@ -115,14 +115,14 @@
<
script
>
import
{
Chart
,
registerShape
}
from
'@antv/g2'
;
import
{
getDbxList
}
from
"@api/dbx"
;
import
{
getDbxList
,
getYbxList
}
from
"@api/dbx"
;
export
default
{
components
:{},
data
()
{
return
{
workList
:
[
{
name
:
"待办箱"
,
img
:
require
(
"@assets/images/dbx.png"
),
count
:
0
,
path
:
'/dbx'
},
{
name
:
"
退件
箱"
,
img
:
require
(
"@assets/images/tjx.png"
),
count
:
0
,
path
:
'ybx'
},
{
name
:
"
已办
箱"
,
img
:
require
(
"@assets/images/tjx.png"
),
count
:
0
,
path
:
'ybx'
},
],
list
:
[
{
name
:
"宗地分割"
,
img
:
require
(
"@assets/images/zdfg.png"
),
path
:
'change'
,
oLevel
:
'fg'
,
tLevel
:
'zd'
},
...
...
@@ -182,6 +182,7 @@ export default {
this
.
imgHeight
=
this
.
$refs
.
enterBox
.
offsetHeight
-
10
});
this
.
getDbxCount
();
this
.
getYbxCount
();
this
.
initG2qllx
();
this
.
initG2tdfwtj
();
this
.
initG2xntjid
();
...
...
@@ -248,6 +249,23 @@ export default {
}
})
},
getYbxCount
(){
let
data
=
{
page
:
0
,
size
:
20
,
current
:
false
,
currentUser
:
true
,
createDateStart
:
""
,
createDateEnd
:
""
}
getYbxList
(
data
).
then
((
res
)
=>
{
this
.
workList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
name
===
'已办箱'
){
item
.
count
=
res
.
totalElements
;
}
})
})
},
initG2qllx
(){
const
data
=
[
{
item
:
'国有建设用地使用权'
,
count
:
40
,
percent
:
0.4
},
...
...
src/views/ybx/ybinfo/index.vue
View file @
420dedb
...
...
@@ -170,10 +170,10 @@
path
:
path
,
query
:
{
bsm
:
data
.
glbsm
,
ywbsm
:
data
.
businessId
,
ywbsm
:
data
.
glbsm
,
source
:
2
,
auth
:
'0,1,2'
,
workitemInstanceId
:
data
.
id
processInstanceId
:
row
.
id
}
});
...
...
src/views/zd/index.vue
View file @
420dedb
...
...
@@ -15,7 +15,7 @@
<el-tab-pane
label=
"附件材料"
name=
"fjcl"
>
<fjcl
v-if=
"fjclVisible"
ref=
"fjcl"
:is-disabled=
"isDisabled"
></fjcl>
</el-tab-pane>
<el-tab-pane
label=
"流程跟踪"
name=
"lcgz"
v-if=
"$store.state.isWorkFlow"
lazy
>
<el-tab-pane
label=
"流程跟踪"
name=
"lcgz"
v-if=
"$store.state.isWorkFlow
|| $store.state.lcgzShow
"
lazy
>
<lcgz
ref=
"lcgz"
></lcgz>
</el-tab-pane>
</el-tabs>
...
...
src/views/zd/lcgz/index.vue
View file @
420dedb
...
...
@@ -26,7 +26,7 @@
<span>
创建人
</span>
<span>
{{
lcInfo
.
processInstance
.
creatorName
}}
</span>
</li>
<li>
<li
v-if=
"lcInfo.workitemInstance"
>
<span>
流程阶段
</span>
<span>
{{
lcInfo
.
workitemInstance
.
nodeName
}}
</span>
</li>
...
...
@@ -34,7 +34,7 @@
<span>
流程状态
</span>
<span>
{{
lcInfo
.
processInstance
.
state
}}
</span>
</li>
<li>
<li
v-if=
"lcInfo.workitemInstance"
>
<span>
当前责任人
</span>
<span>
{{
lcInfo
.
workitemInstance
.
actorName
}}
</span>
</li>
...
...
@@ -64,7 +64,7 @@
</
template
>
<
script
>
import
{
getActivityDetail
,
templateLoad
,
getProcessOutline
}
from
"@api/user"
;
import
{
getActivityDetail
,
templateLoad
,
getProcessOutline
,
getProcessOutlineByYbx
}
from
"@api/user"
;
import
flowNode
from
"./flownode"
export
default
{
name
:
""
,
...
...
@@ -81,7 +81,12 @@ export default {
},
created
()
{},
mounted
()
{
if
(
typeof
this
.
$route
.
query
.
workitemInstanceId
!==
'undefined'
){
this
.
getTemplate
();
}
else
if
(
typeof
this
.
$route
.
query
.
processInstanceId
!==
'undefined'
){
this
.
getTemplateByProcessInstanceId
();
}
},
methods
:
{
getTemplate
(){
...
...
@@ -122,6 +127,35 @@ export default {
vm
.
loadingHide
();
});
},
getTemplateByProcessInstanceId
(){
vm
.
loadingShow
(
'数据获取中'
);
getProcessOutlineByYbx
(
this
.
$route
.
query
.
processInstanceId
).
then
((
res
)
=>
{
console
.
log
(
res
.
processInstance
.
templetId
);
this
.
lcInfo
=
res
;
templateLoad
(
res
.
processInstance
.
templetId
).
then
((
res1
)
=>
{
vm
.
loadingHide
();
console
.
log
(
this
.
$x2js
.
xml2js
(
res1
).
Process
,
'Process'
);
this
.
flowData
=
this
.
$x2js
.
xml2js
(
res1
).
Process
;
console
.
log
(
res1
.
activityOutlines
,
'res.activityOutlines'
);
this
.
flowState
=
res
.
activityOutlines
;
this
.
$nextTick
(()
=>
{
this
.
flowData
.
Nodes
.
ManualNode
.
push
(
this
.
flowData
.
Nodes
.
EndNode
);
this
.
flowData
.
Nodes
.
ManualNode
.
unshift
(
this
.
flowData
.
Nodes
.
StartNode
);
this
.
flowData
.
Nodes
.
ManualNode
.
forEach
(
item
=>
{
item
.
activityState
=
this
.
flowState
.
filter
(
i
=>
i
.
activityTemplateId
==
item
.
id
)[
0
].
activityState
;
});
this
.
flowShow
=
true
;
})
})
.
catch
((
error
)
=>
{
vm
.
loadingHide
();
});
})
.
catch
((
error
)
=>
{
vm
.
loadingHide
();
});
},
//获取当前点击节点名称
getCurNode
(
name
){
console
.
log
(
name
);
...
...
src/views/zrz/index.vue
View file @
420dedb
...
...
@@ -6,6 +6,9 @@
<el-tab-pane
label=
"楼盘表"
name=
"lpb"
><lpb
v-if=
"lpbLoad"
></lpb></el-tab-pane>
<el-tab-pane
label=
"历史回溯"
name=
"lshs"
><lshs
v-if=
"lshsVisible"
:type=
"type"
:bsm=
"$route.query.bsm"
></lshs></el-tab-pane>
<el-tab-pane
label=
"附件材料"
name=
"fjcl"
><fjcl
ref=
"fjcl"
:is-disabled=
"isDisabled"
></fjcl></el-tab-pane>
<el-tab-pane
label=
"流程跟踪"
name=
"lcgz"
v-if=
"$store.state.isWorkFlow || $store.state.lcgzShow"
lazy
>
<lcgz
ref=
"lcgz"
></lcgz>
</el-tab-pane>
</el-tabs>
</
template
>
...
...
@@ -16,11 +19,12 @@ import djb from "./djb";
import
lpb
from
"./lpb"
;
import
lshs
from
"./lshs"
;
import
fjcl
from
"./../zd/fjcl/fjcl"
;
import
Lcgz
from
"../zd/lcgz"
import
{
queryStatus
}
from
"@api/search"
export
default
{
name
:
""
,
components
:
{
zrzxx
,
yzgy
,
djb
,
lpb
,
lshs
,
fjcl
zrzxx
,
yzgy
,
djb
,
lpb
,
lshs
,
fjcl
,
Lcgz
},
props
:
{},
data
()
{
...
...
src/views/zrz/lpb/bjlp/index.vue
View file @
420dedb
...
...
@@ -481,6 +481,7 @@ export default {
this
.
getDyztBsmList
();
//获取房屋用途统计数据
this
.
getLpbFwytAndQlxz
();
this
.
getLpbQsxtj
();
// 楼盘表绘制区域宽度计算:楼盘表区域宽度-图例宽度34-滚动条宽度6
setTimeout
(()
=>
{
this
.
lpbContentwidth
=
this
.
$store
.
state
.
contentWidth
-
34
-
6
;
...
...
@@ -641,6 +642,7 @@ export default {
//获取图例数据
this
.
getDyztBsmList
();
this
.
getLpbFwytAndQlxz
();
this
.
getLpbQsxtj
();
//重新渲染楼盘表
this
.
$refs
.
lpbContent
.
dataChange
();
},
...
...
@@ -766,6 +768,7 @@ export default {
this
.
$refs
.
lpbContent
.
loadingData
(
this
.
$store
.
state
.
zrzbsm
,
this
.
scyclx
);
this
.
getDyztBsmList
();
this
.
getLpbFwytAndQlxz
();
this
.
getLpbQsxtj
();
//改变楼盘表子组件的key值,重新渲染
// this.time = new Date().getTime();
},
...
...
@@ -963,6 +966,7 @@ export default {
}
});
}
},
computed
:
{},
destroyed
()
{
...
...
@@ -1004,7 +1008,7 @@ export default {
box-sizing
:
border-box
;
padding
:
20px
0
;
background-color
:
#ffffff
;
margin-bottom
:
1
5
px
;
margin-bottom
:
1
0
px
;
position
:
relative
;
.searchContent
{
margin-left
:
62px
;
...
...
Please
register
or
sign in
to post a comment