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
0c9e21be
authored
2023-05-15 16:44:47 +0800
by
xiaomiao
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of
http://yun.pashanhoo.com:9090/bdc/bdcdj-web
2 parents
de00e24a
4f6c4305
Show whitespace changes
Inline
Side-by-side
Showing
46 changed files
with
278 additions
and
225 deletions
public/index.html
src/api/bdcqz.js
src/api/clxx.js
src/api/file.js
src/api/fqsq.js
src/api/jkfw.js
src/api/lpb.js
src/api/registerBook.js
src/api/selectQlxx.js
src/api/sqcx.js
src/api/system.js
src/api/user.js
src/api/workflow/cfdjFlow.js
src/api/workflow/diyaqFlow.js
src/api/workflow/fwsyqFlow.js
src/api/workflow/jsydsyqFlow.js
src/api/workflow/nydsyqFlow.js
src/api/workflow/ygdjFlow.js
src/api/workflow/ygdyFlow.js
src/api/workflow/zjgcdyFlow.js
src/api/xtjk.js
src/api/ywbl.js
src/api/zhcx.js
src/api/zsgl.js
src/layout/components/AppMain.vue
src/layout/components/TagsView/index.vue
src/main.js
src/utils/operation.js
src/views/components/imagePreview.vue
src/views/home/index.vue
src/views/registerBook/zdjbxx.vue
src/views/workflow/components/clxx.vue
src/views/workflow/components/clxxUnify.vue
src/views/workflow/components/clxxAddDialog.vue → src/views/workflow/components/dialog/clxxAddDialog.vue
src/views/workflow/components/qlrCommonTable.vue
src/views/workflow/components/szxx.vue
src/views/workflow/mixin/index.js
src/views/workflow/workFrame.vue
src/views/ywbl/dbx/dbx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
src/views/ywbl/ywsq/components/fwsyq.vue
src/views/ywbl/ywsq/components/mixin/jump.js
src/views/ywbl/ywsq/components/selectFwsyq.vue
src/views/ywbl/ywsq/guidePage.vue
src/views/ywbl/ywsq/selectBdc.vue
vue.config.js
public/index.html
View file @
0c9e21b
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
4-26 09:35:33
* @LastEditTime: 2023-0
5-06 10:24:46
-->
<!DOCTYPE html>
<html>
...
...
@@ -17,17 +17,21 @@
<
%= webpackConfig.name %>
</title>
</head>
<script>
fetch
(
'<%= BASE_URL %>config.json'
)
.
then
(
response
=>
response
.
json
())
.
then
(
config
=>
{
window
.
config
=
config
});
</script>
<body>
<div
id=
"app"
></div>
<!-- built files will be auto injected -->
</body>
</html>
<script>
window
.
baseUrl
=
location
.
origin
||
location
.
protocol
+
'//'
+
location
.
host
// window.authorization = 'bearer AT-14-h4UlUGjPvgmrIgnDO-3QgMP0m4YJGQTR';
// window.authorization = 'bearer AT-223-c-Q86EHx75m7ig3EDf-SwMWl4U0AKn0b';
window
.
timeout
=
5000
window
.
authorization
=
"bearer AT-4-MxSrO29Coe7VTazx8uuixtqqgO-hvCB6"
</script>
\ No newline at end of file
...
...
src/api/bdcqz.js
View file @
0c9e21b
...
...
@@ -4,7 +4,7 @@
* @LastEditTime: 2023-04-20 09:40:17
*/
import
request
from
'@/utils/request'
;
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 获取不动产权证列表
export
function
getBdcqzList
(
params
)
{
...
...
src/api/clxx.js
View file @
0c9e21b
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
4-20 09:40:36
* @LastEditTime: 2023-0
5-06 09:15:02
*/
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 材料目录明细初始化
export
function
InitClml
(
data
)
{
...
...
src/api/file.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
export
function
uploadUrl
()
{
return
process
.
env
.
VUE_APP_BASE_API
+
SERVER
.
SERVERAPI
+
'/file/upload'
}
...
...
src/api/fqsq.js
View file @
0c9e21b
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-06 09:17:56
*/
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 转出
export
function
completeTask
(
data
)
{
return
request
({
...
...
src/api/jkfw.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 新增平台接口
export
function
addSysInterface
(
data
)
{
...
...
src/api/lpb.js
View file @
0c9e21b
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-06 09:17:41
*/
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
const
url
=
SERVER
.
LPBSERVERAPI
+
'/rest/zhcx/lpcx/'
/*
楼盘查询
...
...
@@ -7,7 +12,6 @@ const url = SERVER.LPBSERVERAPI + '/rest/zhcx/lpcx/'
// 根据条件进行列表查询
export
function
getLpZrz
(
data
)
{
return
request
({
// url: SERVER.SERVERAPI + '/rest/zhcx/lpcx/getLpZrz',
url
:
'service-lpb/rest/zhcx/lpcx/getLpZrz'
,
method
:
'post'
,
data
:
data
...
...
@@ -18,7 +22,6 @@ export function getLpZrz (data) {
export
function
getLpb
(
zrzbsm
)
{
return
request
({
url
:
url
+
'getLpb?scyclx=1&zrzbsm='
+
zrzbsm
,
// url: 'service-lpb/rest/zhcx/lpcx/getLpb?zrzbsm=' + zrzbsm ,
method
:
'get'
})
}
...
...
src/api/registerBook.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
登记簿详情页
*/
...
...
src/api/selectQlxx.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 获取自然幢下其他户
...
...
src/api/sqcx.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 获取申请查询列表
export
function
getSqcxPage
(
data
)
{
return
request
({
...
...
src/api/system.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 上传单个文件
export
function
upload
(
data
)
{
...
...
src/api/user.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 用户首页
// 获取首页通知公告列表
export
function
getHomeNoticeList
()
{
...
...
src/api/workflow/cfdjFlow.js
View file @
0c9e21b
...
...
@@ -4,7 +4,7 @@
* @LastEditTime: 2023-04-20 09:39:44
*/
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
//批量初始化
export
function
BatchInit
(
data
)
{
...
...
src/api/workflow/diyaqFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
...
...
src/api/workflow/fwsyqFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
...
...
src/api/workflow/jsydsyqFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
...
...
src/api/workflow/nydsyqFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
...
...
src/api/workflow/ygdjFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
...
...
src/api/workflow/ygdyFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
let
apiUrl
=
""
;
...
...
src/api/workflow/zjgcdyFlow.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
// 初始化内容
export
function
Init
(
data
)
{
...
...
src/api/xtjk.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
系统监控 -获取错误日志列表
*/
...
...
src/api/ywbl.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
业务办理-获取收藏业务集合
*/
...
...
src/api/zhcx.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
综合查询
*/
...
...
src/api/zsgl.js
View file @
0c9e21b
import
request
from
'@/utils/request'
let
SERVER
=
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/*
证书管理-获取序列号
*/
...
...
src/layout/components/AppMain.vue
View file @
0c9e21b
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-08 15:19:43
-->
<
template
>
<section
class=
"app-main"
>
<transition
name=
"fade-transform"
mode=
"out-in"
>
...
...
@@ -6,26 +11,25 @@
</section>
</
template
>
<
script
>
export
default
{
export
default
{
name
:
'AppMain'
,
computed
:
{
key
()
{
return
this
.
$route
.
path
},
},
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.hasTagsView
{
.hasTagsView
{
.app-main
{
height
:
calc
(
100%
-
41
px
);
height
:
calc
(
100%
-
50
px
);
overflow-x
:
auto
;
padding
:
5px
;
box-sizing
:
border-box
;
background-color
:
#EDF1F
7
;
background-color
:
#edf1f
7
;
box-sizing
:
border-box
;
}
}
}
</
style
>
\ No newline at end of file
...
...
src/layout/components/TagsView/index.vue
View file @
0c9e21b
...
...
@@ -19,10 +19,10 @@
</
template
>
<
script
>
import
ScrollPane
from
'./ScrollPane'
import
path
from
'path'
import
ScrollPane
from
'./ScrollPane'
import
path
from
'path'
export
default
{
export
default
{
components
:
{
ScrollPane
},
data
()
{
return
{
...
...
@@ -186,26 +186,25 @@ export default {
this
.
closeMenu
()
}
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.tags-view-container
{
height
:
4
0px
;
.tags-view-container
{
height
:
5
0px
;
width
:
100%
;
background
:
#fff
;
border-bottom
:
1px
solid
#d8dce5
;
box-sizing
:
border-box
;
padding-top
:
3px
;
box-shadow
:
0
1px
3px
0
rgba
(
0
,
0
,
0
,
.12
),
0
0
3px
0
rgba
(
0
,
0
,
0
,
.04
);
box-shadow
:
0
1px
3px
0
rgba
(
0
,
0
,
0
,
0.12
),
0
0
3px
0
rgba
(
0
,
0
,
0
,
0
.04
);
.tags-view-wrapper
{
.tags-view-item
{
display
:
inline-block
;
position
:
relative
;
cursor
:
pointer
;
height
:
26px
;
line-height
:
26px
;
line-height
:
30px
;
border
:
1px
solid
#d8dce5
;
color
:
#495060
;
background
:
#fff
;
...
...
@@ -223,12 +222,12 @@ export default {
}
&
.active
{
background-color
:
#0794FF
;
background-color
:
#0794ff
;
color
:
#fff
;
border-color
:
#0794FF
;
border-color
:
#0794ff
;
&::before
{
content
:
''
;
content
:
""
;
background
:
#fff
;
display
:
inline-block
;
width
:
8px
;
...
...
@@ -252,7 +251,7 @@ export default {
font-size
:
12px
;
font-weight
:
400
;
color
:
#333
;
box-shadow
:
2px
2px
3px
0
rgba
(
0
,
0
,
0
,
.3
);
box-shadow
:
2px
2px
3px
0
rgba
(
0
,
0
,
0
,
0
.3
);
li
{
margin
:
0
;
...
...
@@ -264,12 +263,12 @@ export default {
}
}
}
}
}
</
style
>
<
style
lang=
"scss"
>
//
reset
element
css
of
el-icon-close
.tags-view-wrapper
{
//
reset
element
css
of
el-icon-close
.tags-view-wrapper
{
.tags-view-item
{
.el-icon-close
{
width
:
16px
;
...
...
@@ -277,11 +276,11 @@ export default {
vertical-align
:
2px
;
border-radius
:
50%
;
text-align
:
center
;
transition
:
all
.3s
cubic-bezier
(
.645
,
.045
,
.355
,
1
);
transition
:
all
0.3s
cubic-bezier
(
0.645
,
0.045
,
0
.355
,
1
);
transform-origin
:
100%
50%
;
&:before
{
transform
:
scale
(
.6
);
transform
:
scale
(
0
.6
);
display
:
inline-block
;
vertical-align
:
-3px
;
}
...
...
@@ -292,5 +291,5 @@ export default {
}
}
}
}
}
</
style
>
...
...
src/main.js
View file @
0c9e21b
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
4-26 09:36:10
* @LastEditTime: 2023-0
5-06 09:14:47
*/
import
Vue
from
'vue'
import
App
from
'./App'
...
...
src/utils/operation.js
View file @
0c9e21b
src/views/components/imagePreview.vue
View file @
0c9e21b
...
...
@@ -17,8 +17,9 @@
<div
class=
"thumb-wrap"
>
<div
class=
"thumb-wrap-button"
>
<el-button
type=
"primary"
@
click=
"clickImage"
>
(放大) 显示(缩小)
</el-button>
<el-upload
class=
"fileUpdate"
action=
""
:show-file-list=
"false"
multiple
:auto-upload=
"false"
:on-change=
"handleChange"
accept=
".JPG, .PNG, .JPEG,.jpg, .png, .jpeg"
:before-upload=
"beforeUpload"
>
<el-upload
class=
"fileUpdate"
ref=
"upload"
action=
""
:show-file-list=
"false"
:multiple=
"true"
:auto-upload=
"false"
:on-change=
"handleChange"
accept=
".JPG, .PNG, .JPEG,.jpg, .png, .jpeg"
:before-upload=
"beforeUpload"
>
<el-button
icon=
"el-icon-upload"
type=
"primary"
v-if=
"!this.$route.query.viewtype"
>
上传
</el-button>
</el-upload>
<el-button
type=
"primary"
icon=
"el-icon-delete-solid"
@
click=
"handleDelete"
v-if=
"!this.$route.query.viewtype"
>
删除
</el-button>
...
...
@@ -36,10 +37,10 @@
</div>
</
template
>
<
script
>
import
PhotoZoom
from
'@/components/PhotoZoom'
import
{
uploadSjClmx
,
deleteClmx
}
from
"@/api/clxx.js"
;
import
publicPicture
from
'@/components/publicPicture/index.vue'
export
default
{
import
PhotoZoom
from
'@/components/PhotoZoom'
import
{
uploadSjClmx
,
deleteClmx
}
from
"@/api/clxx.js"
;
import
publicPicture
from
'@/components/publicPicture/index.vue'
export
default
{
name
:
'PreviewImage'
,
props
:
{
previewImg
:
{
...
...
@@ -57,6 +58,7 @@ export default {
scale
:
1
,
degree
:
0
},
maxLength
:
0
,
// 缩略图
thumbnailImages
:
[],
showViewer
:
false
,
...
...
@@ -74,6 +76,7 @@ export default {
}
},
created
()
{
this
.
maxLength
=
0
;
this
.
allLi
=
_
.
cloneDeep
(
this
.
previewImg
.
imgList
).
map
(
item
=>
item
.
fjurl
)
this
.
thumbnailImages
=
this
.
previewImg
.
imgList
},
...
...
@@ -129,21 +132,32 @@ export default {
this
.
imgHidden
=
(
isJPG
||
isJPEG
||
isPNG
||
isGIF
)
&&
isLt5M
return
this
.
imgHidden
},
async
handleChange
(
file
)
{
let
data
=
_
.
cloneDeep
(
this
.
previewImg
.
imgList
[
this
.
previewImg
.
index
])
var
formdata
=
new
FormData
();
formdata
.
append
(
"file"
,
file
.
raw
);
formdata
.
append
(
"bsmSj"
,
this
.
previewImg
.
bsmSj
);
formdata
.
append
(
"bsmSlsq"
,
this
.
previewImg
.
bsmSlsq
);
uploadSjClmx
(
formdata
).
then
((
res
)
=>
{
async
handleChange
(
file
,
files
)
{
// 清空 fileList 数组
let
length
=
files
.
length
;
this
.
maxLength
=
Math
.
max
(
length
,
this
.
maxLength
)
this
.
$refs
.
upload
.
clearFiles
();
setTimeout
(()
=>
{
if
(
length
!==
this
.
maxLength
)
return
console
.
log
(
files
);
// let data = _.cloneDeep(this.previewImg.imgList[this.previewImg.index])
var
formData
=
new
FormData
();
files
.
forEach
(
file
=>
{
formData
.
append
(
'file'
,
file
.
raw
)
})
formData
.
append
(
"bsmSj"
,
this
.
previewImg
.
bsmSj
);
formData
.
append
(
"bsmSlsq"
,
this
.
previewImg
.
bsmSlsq
);
uploadSjClmx
(
formData
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
$emit
(
'updateList'
,
res
.
result
)
this
.
$message
({
message
:
'上传成功!'
,
type
:
'success'
})
}
})
})
},
handleDelete
()
{
let
that
=
this
...
...
@@ -170,12 +184,11 @@ export default {
})
}
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
//
查看大图
.rlPopup
{
//
查看大图
.rlPopup
{
position
:
relative
;
width
:
100%
;
text-align
:
center
;
...
...
@@ -204,7 +217,6 @@ export default {
background-color
:
rgb
(
185
,
183
,
183
);
}
.prev
{
left
:
1%
;
}
...
...
@@ -269,29 +281,29 @@ export default {
border-color
:
#409eff
;
}
}
}
}
</
style
>
<
style
>
.zoom-on-hover
{
.zoom-on-hover
{
position
:
relative
;
overflow
:
hidden
;
}
}
.zoom-on-hover
.normal
{
.zoom-on-hover
.normal
{
width
:
100%
;
}
}
.zoom-on-hover
.zoom
{
.zoom-on-hover
.zoom
{
position
:
absolute
;
opacity
:
0
;
transform-origin
:
top
left
;
}
}
.zoom-on-hover.zoomed
.zoom
{
.zoom-on-hover.zoomed
.zoom
{
opacity
:
1
;
}
}
.zoom-on-hover.zoomed
.normal
{
.zoom-on-hover.zoomed
.normal
{
opacity
:
0
;
}
}
</
style
>
...
...
src/views/home/index.vue
View file @
0c9e21b
...
...
@@ -87,7 +87,7 @@
</div>
<div
id=
"loginTime"
></div>
</el-card>
<el-card
class=
"marginTop10"
shadow=
"hover"
>
<el-card
class=
"marginTop10"
shadow=
"hover"
style=
"height:60%"
>
<div
slot=
"header"
class=
"flexst"
>
<h5
class=
"title"
>
动态信息
</h5>
<i
class=
"el-icon-s-unfold pointer"
></i>
...
...
@@ -104,12 +104,12 @@
</div>
</
template
>
<
script
>
import
*
as
G2
from
'@antv/g2'
import
vueSeamlessScroll
from
"vue-seamless-scroll"
import
{
getHomeNoticeList
,
getHomeTodoList
,
getHomeDoneList
,
getHomeFrequentProjects
}
from
"@/api/user.js"
;
import
{
setReadStatus
}
from
'@/api/system'
import
addDialog
from
"./components/addProject.vue"
;
export
default
{
import
*
as
G2
from
'@antv/g2'
import
vueSeamlessScroll
from
"vue-seamless-scroll"
import
{
getHomeNoticeList
,
getHomeTodoList
,
getHomeDoneList
,
getHomeFrequentProjects
}
from
"@/api/user.js"
;
import
{
setReadStatus
}
from
'@/api/system'
import
addDialog
from
"./components/addProject.vue"
;
export
default
{
name
:
'home'
,
components
:
{
vueSeamlessScroll
,
addDialog
},
data
()
{
...
...
@@ -345,18 +345,17 @@ export default {
this
.
$alertMes
(
item
.
noticeTitle
,
item
.
noticeContent
)
}
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"./index.scss"
;
/
deep
/
.el-card__header
{
padding
:
8px
15px
}
@import
"~@/styles/mixin.scss"
;
@import
"./index.scss"
;
/
deep
/
.el-card__header
{
padding
:
8px
15px
;
}
/
deep
/
.el-card__body
{
/
deep
/
.el-card__body
{
padding
:
3px
10px
5px
10px
;
overflow
:
hidden
;
}
}
</
style
>
\ No newline at end of file
...
...
src/views/registerBook/zdjbxx.vue
View file @
0c9e21b
...
...
@@ -39,7 +39,7 @@
</tr>
<tr>
<td>
权利设定方式
</td>
<td>
{{
zdjbxx
.
qlsdfs
}}
</td>
<td>
{{
zdjbxx
.
qlsdfs
|
qlsdfs
}}
</td>
<td>
容积率
</td>
<td>
{{
zdjbxx
.
rjl
}}
</td>
</tr>
...
...
@@ -122,16 +122,15 @@
<td>
{{
zdbhqks
[
0
].
dbr
}}
</td>
</tr>
-->
</table>
</div>
</
template
>
<
script
>
import
{
getZdjjxxBybdcdyid
}
from
"@/api/registerBook.js"
;
import
store
from
'@/store/index.js'
import
{
getZdjjxxBybdcdyid
}
from
"@/api/registerBook.js"
;
export
default
{
export
default
{
data
()
{
return
{
bhqkColumns
:
[
...
...
@@ -176,6 +175,15 @@ export default {
bdclxList
:
[
""
,
"宗地"
,
"宗海"
,
"自然幢"
,
"多幢"
,
"构筑物"
,
"林权"
,
"户"
],
};
},
filters
:
{
qlsdfs
:
function
(
value
)
{
const
foundItem
=
store
.
getters
.
dictData
[
'A10'
].
find
(
item
=>
item
.
dcode
===
String
(
value
));
if
(
foundItem
)
{
console
.
log
(
foundItem
.
dname
,
'foundItem.dname'
);
return
foundItem
.
dname
;
}
}
},
created
()
{
this
.
loadData
();
},
...
...
@@ -192,9 +200,9 @@ export default {
});
},
},
};
};
</
script
>
<
style
lang=
"scss"
scoped
>
@import
"~@/styles/tablecss.scss"
;
@import
"~@/styles/tablecss.scss"
;
</
style
>
...
...
src/views/workflow/components/clxx.vue
View file @
0c9e21b
...
...
@@ -36,11 +36,11 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
".
/clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./dialog
/clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
},
data
()
{
return
{
...
...
@@ -239,7 +239,7 @@ export default {
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$parent
.
bsmSlsq
);
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
result
.
code
==
200
)
{
if
(
res
.
result
.
code
==
200
)
{
resolve
(
res
.
code
)
if
(
res
.
result
.
result
&&
res
.
result
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
.
result
;
...
...
@@ -251,7 +251,7 @@ export default {
this
.
previewImg
.
imgList
=
this
.
tableData
[
0
]?.
children
;
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
0
]?.
bsmSj
;
}
}
else
{
}
else
{
this
.
$message
.
error
(
res
.
result
.
message
)
}
})
...
...
@@ -401,27 +401,27 @@ export default {
}
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/mixin.scss"
;
.active
{
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
}
.required
{
.required
{
font-size
:
12px
;
color
:
$
pink
;
float
:
left
;
}
}
.cl_number
{
.cl_number
{
float
:
right
;
}
}
.clxx
{
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
...
...
@@ -436,7 +436,7 @@ export default {
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#E4E7ED
;
background-color
:
#e4e7ed
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
...
...
@@ -479,7 +479,6 @@ export default {
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.item
{
line-height
:
30px
;
padding-top
:
5px
;
...
...
@@ -528,5 +527,5 @@ export default {
}
}
}
}
}
</
style
>
\ No newline at end of file
...
...
src/views/workflow/components/clxxUnify.vue
View file @
0c9e21b
...
...
@@ -24,18 +24,18 @@
</div>
</div>
<clxxAddDialog
v-model=
"isDialog"
/>
<clxxDetailDialog
v-model=
"detailDialog"
:data=
"tableData"
/>
<clxxDetailDialog
v-model=
"detailDialog"
:data=
"tableData"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
".
/clxxAddDialog.vue"
;
import
clxxDetailDialog
from
"./clxxDetailDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
import
{
popupDialog
}
from
"@/utils/popup.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
,
clxxDetailDialog
},
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./dialog
/clxxAddDialog.vue"
;
import
clxxDetailDialog
from
"./clxxDetailDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
import
{
popupDialog
}
from
"@/utils/popup.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
,
clxxDetailDialog
},
data
()
{
return
{
isDialog
:
false
,
...
...
@@ -91,24 +91,24 @@ export default {
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$parent
.
bsmSlsq
);
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
if
(
res
.
code
==
200
)
{
resolve
(
res
.
code
)
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
;
if
(
type
==
1
)
{
this
.
treeClick
(
this
.
tableData
[
0
],
0
);
}
else
{
if
(
type
==
1
)
{
this
.
treeClick
(
this
.
tableData
[
0
],
0
);
}
else
{
//新增材料后刷新列表焦点置于新增的对象上
this
.
treeClick
(
this
.
tableData
[
this
.
tableData
.
length
-
1
],
this
.
tableData
.
length
-
1
);
this
.
treeClick
(
this
.
tableData
[
this
.
tableData
.
length
-
1
],
this
.
tableData
.
length
-
1
);
}
}
}
else
{
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
})
},
setChecked
(
item
)
{
setChecked
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
title
=
item
.
sjmc
;
this
.
titleYs
=
1
;
...
...
@@ -192,37 +192,37 @@ export default {
}
},
//查看明细
viewDetail
()
{
viewDetail
()
{
this
.
detailDialog
=
true
;
},
//设置tableData
setTableData
(
tableData
)
{
setTableData
(
tableData
)
{
this
.
$nextTick
(
res
=>
{
this
.
tableData
=
tableData
;
})
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/mixin.scss"
;
.active
{
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
}
.required
{
.required
{
font-size
:
12px
;
color
:
$
pink
;
float
:
left
;
}
}
.cl_number
{
.cl_number
{
float
:
right
;
}
}
.clxx
{
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
...
...
@@ -237,7 +237,7 @@ export default {
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#E4E7ED
;
background-color
:
#e4e7ed
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
...
...
@@ -280,7 +280,6 @@ export default {
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.item
{
line-height
:
30px
;
padding-top
:
5px
;
...
...
@@ -329,5 +328,5 @@ export default {
}
}
}
}
}
</
style
>
\ No newline at end of file
...
...
src/views/workflow/components/clxxAddDialog.vue
→
src/views/workflow/components/
dialog/
clxxAddDialog.vue
View file @
0c9e21b
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-09 09:20:10
-->
<
template
>
<dialogBox
title=
"新建材料信息"
width=
"20%"
isMain
v-model=
"myValue"
@
closeDialog=
"closeDialog"
@
submitForm=
"handleSubmit"
:isFullscreen=
"false"
>
...
...
@@ -24,8 +29,8 @@
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
},
...
...
@@ -56,16 +61,20 @@ export default {
},
handleSubmit
()
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
ruleForm
=
{
cllx
:
""
,
clmc
:
""
,
}
this
.
$emit
(
"input"
,
false
);
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
.submit-button
{
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
}
</
style
>
...
...
src/views/workflow/components/qlrCommonTable.vue
View file @
0c9e21b
<
template
>
<div>
<lb-table
:column=
"column"
:pagination=
"false"
:key=
"key"
:data=
"tableDataList"
>
<lb-table
:column=
"column"
:pagination=
"false"
:key=
"key"
:heightNumSetting=
"true"
:minHeight=
"150"
:data=
"tableDataList"
>
</lb-table>
<addQlr
v-model=
"dialog"
:details=
"details"
:showButton=
"showButton"
@
updateDetail=
"handleupdateDetail"
/>
</div>
...
...
src/views/workflow/components/szxx.vue
View file @
0c9e21b
...
...
@@ -44,7 +44,7 @@
<el-button
class=
"operation_button"
type=
"text"
@
click=
"openRecordPop(item)"
>
缮证记录
</el-button>
</div>
<div
class=
"text"
v-else
>
<el-button
class=
"operation_button"
type=
"text"
@
click=
"openZsylDialog(item, 2)"
>
证书打印(
{{
item
.
szcs
<el-button
class=
"operation_button"
type=
"text"
@
click=
"openZsylDialog(item, 2)"
>
证书打印
1
(
{{
item
.
szcs
}}
)
</el-button>
<el-button
class=
"operation_button"
type=
"text"
@
click=
"openRecordPop(item)"
>
缮证记录
</el-button>
</div>
...
...
src/views/workflow/mixin/index.js
View file @
0c9e21b
...
...
@@ -12,7 +12,6 @@ import {
getNextLinkInfo
,
}
from
"@/api/fqsq.js"
;
import
{
mapGetters
}
from
'vuex'
import
{
log
}
from
"bpmn-js-token-simulation"
;
export
default
{
data
()
{
return
{
...
...
@@ -37,7 +36,8 @@ export default {
isRefresh
:
{
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
loadBdcdylist
()
}
},
immediate
:
true
}
},
mounted
()
{
...
...
src/views/workflow/workFrame.vue
View file @
0c9e21b
...
...
@@ -79,20 +79,20 @@
</div>
</
template
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
</
style
>
<
script
>
import
{
mapGetters
}
from
'vuex'
import
WorkFlow
from
"./mixin/index"
;
import
publicFlow
from
"./mixin/public.js"
;
import
{
getStepFormInfo
}
from
"@/api/fqsq.js"
;
import
{
getForm
}
from
"./flowform"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
import
{
deleteFlow
,
unClaimTask
}
from
"@/api/ywbl.js"
;
import
ProcessViewer
from
"./components/processViewer.vue"
;
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
;
export
default
{
import
{
mapGetters
}
from
'vuex'
import
WorkFlow
from
"./mixin/index"
;
import
publicFlow
from
"./mixin/public.js"
;
import
{
getStepFormInfo
}
from
"@/api/fqsq.js"
;
import
{
getForm
}
from
"./flowform"
;
import
NoticeBar
from
"@/components/NoticeBar/index"
;
import
{
deleteFlow
,
unClaimTask
}
from
"@/api/ywbl.js"
;
import
ProcessViewer
from
"./components/processViewer.vue"
;
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
;
export
default
{
components
:
{
selectBdc
,
NoticeBar
,
...
...
@@ -242,11 +242,17 @@ export default {
this
.
stepForm
();
},
openDialog
()
{
this
.
$store
.
dispatch
(
'user/refreshPage'
,
false
)
let
data
=
JSON
.
parse
(
localStorage
.
getItem
(
'ywbl'
))
let
title
=
"申请业务:"
+
data
.
sqywmc
;
let
title
if
(
data
?.
sqywmc
)
{
title
=
"申请业务:"
+
data
?.
sqywmc
}
else
{
title
=
"申请业务:"
+
data
?.
djywmc
}
this
.
$popupDialog
(
title
,
"ywbl/ywsq/selectBdc"
,
{
'djywbm'
:
this
.
$route
.
query
.
sqywbm
,
'isJump'
:
true
,
'sqywInfo'
:
data
},
"80%"
,
true
)
}
}
}
}
</
script
>
...
...
src/views/ywbl/dbx/dbx.vue
View file @
0c9e21b
...
...
@@ -101,6 +101,7 @@
import
{
datas
,
sendThis
}
from
"./dbxdata"
;
import
{
searchTaskToDo
,
deleteFlow
,
claimTask
}
from
"@/api/ywbl"
;
import
{
judgeUserTaskPermission
}
from
"@/api/fqsq"
;
import
{
log
}
from
'bpmn-js-token-simulation'
;
export
default
{
name
:
"dbx"
,
components
:
{
searchBox
},
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
0c9e21b
...
...
@@ -138,8 +138,8 @@
<el-col
:span=
"6"
v-show=
"ruleForm.slywxx.gyfs == '1'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.slywxx.sqfbcz"
>
<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>
...
...
@@ -152,16 +152,15 @@
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrList"
@
upDateQlrxxList=
"upDateQlrxxList"
<qlrCommonTable
:tableData=
"ruleForm.qlrList"
@
upDateQlrxxList=
"upDateQlrxxList"
:key=
"key"
:viewtype=
"$route.query.viewtype"
:gyfs=
"ruleForm.slywxx.gyfs"
/>
<div
v-if=
"ruleForm.ywrList && ruleForm.ywrList.length > 0"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
</div>
<qlrCommonTable
v-if=
"ruleForm.ywrList"
:tableData=
"ruleForm.ywrList"
@
upDateQlrxxList=
"upDateYwrxxList"
<qlrCommonTable
v-if=
"ruleForm.ywrList"
:tableData=
"ruleForm.ywrList"
:key=
"key"
@
upDateQlrxxList=
"upDateYwrxxList"
:viewtype=
"$route.query.viewtype"
/>
</div>
...
...
@@ -188,10 +187,10 @@
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
import
{
Init
,
saveData
}
from
"@/api/workflow/jsydsyqFlow.js"
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
export
default
{
import
{
mapGetters
}
from
"vuex"
import
{
Init
,
saveData
}
from
"@/api/workflow/jsydsyqFlow.js"
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
export
default
{
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
...
...
@@ -204,7 +203,7 @@ export default {
that
.
ruleForm
=
res
.
result
;
that
.
$endLoading
();
that
.
isShow
=
true
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
})
})
},
...
...
@@ -214,6 +213,7 @@ export default {
},
data
()
{
return
{
key
:
0
,
isShow
:
false
,
disabled
:
true
,
czrOptions
:
[],
...
...
@@ -227,11 +227,13 @@ export default {
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
&&
(
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
))
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
&&
(
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
))
this
.
key
++
},
onSubmit
()
{
if
(
this
.
ruleForm
.
qlrList
.
length
==
0
)
{
...
...
@@ -252,17 +254,17 @@ export default {
});
return
false
;
}
this
.
ruleForm
.
qlrList
[
0
].
sfczr
=
"1"
;
this
.
ruleForm
.
qlrList
[
0
].
sfczr
=
"1"
;
}
if
(
this
.
ruleForm
.
slywxx
.
gyfs
==
"1"
)
{
//是否分别持证
if
(
this
.
ruleForm
.
slywxx
.
sqfbcz
==
'1'
)
{
//是
if
(
this
.
ruleForm
.
slywxx
.
sqfbcz
==
'1'
)
{
//是
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
item
.
sfczr
=
"1"
;
});
}
else
{
}
else
{
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
if
(
item
.
zjh
==
this
.
ruleForm
.
czr
)
{
item
.
sfczr
=
"1"
;
}
});
...
...
@@ -286,9 +288,9 @@ export default {
});
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/ywsq/components/fwsyq.vue
View file @
0c9e21b
...
...
@@ -56,7 +56,7 @@
</el-form>
</div>
<div
class=
"from-clues-content"
>
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:
heightNum
=
"400"
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:
calcHeight
=
"400"
:current-page
.
sync=
"pageData.currentPage"
:total=
"zrztableData.total"
@
size-change=
"handleSizeChange"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"zrztableData.columns"
:data=
"zrztableData.data"
>
...
...
@@ -107,7 +107,7 @@
</el-form>
</div>
<div
class=
"from-clues-content loadingtext"
>
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
3
00"
<lb-table
ref=
"table"
@
row-dblclick=
"handleRowClick"
:page-size=
"pageData.pageSize"
:calcHeight=
"
4
00"
:current-page
.
sync=
"pageData.currentPage"
:total=
"dztableData.total"
@
size-change=
"handleSizeChange"
@
p-current-change=
"handleCurrentChange"
@
selection-change=
"handleSelectionChange"
:column=
"dztableData.columns"
:data=
"dztableData.data"
>
...
...
src/views/ywbl/ywsq/components/mixin/jump.js
View file @
0c9e21b
...
...
@@ -8,7 +8,7 @@ export default {
methods
:
{
//点击行选中或取消复选框
handleRowClick
(
row
,
column
,
event
)
{
(
this
.
$refs
.
table
.
toggleRowSelection
(
row
)
)
this
.
$refs
.
table
.
toggleRowSelection
(
row
)
},
jump
(
data
,
type
)
{
const
{
href
}
=
Router
.
resolve
(
...
...
src/views/ywbl/ywsq/components/selectFwsyq.vue
View file @
0c9e21b
...
...
@@ -106,6 +106,7 @@
if
(
!
this
.
isJump
)
{
this
.
jump
(
res
.
result
,
this
.
sqywInfo
.
djywbm
);
}
else
{
this
.
$popupCacel
()
store
.
dispatch
(
'user/refreshPage'
,
true
);
}
}
else
{
...
...
src/views/ywbl/ywsq/guidePage.vue
View file @
0c9e21b
...
...
@@ -19,7 +19,7 @@
<div
class=
"right-title"
>
常办业务列表
</div>
<ul>
<li
:class=
"item.selected ? 'cactive' : ''"
v-for=
"(item, index) in collectList"
:key=
"index"
@
dblclick=
"dblclick(collectList, index)"
@
click=
"selectSqywClick(collectList, index)"
>
@
dblclick=
"dblclick(collectList, index
, item
)"
@
click=
"selectSqywClick(collectList, index)"
>
<p
v-if=
"item.nodetype == 'djqx'"
>
{{
item
.
djywmc
}}
<br>
{{
item
.
nodename
}}
</p>
<dt
v-else
>
{{
item
.
djywmc
}}
</dt>
<p
class=
"active"
@
click
.
stop=
"handleCollection(item)"
>
...
...
@@ -37,7 +37,7 @@
<div
class=
"right-type el-card box-card is-always-shadow"
>
<div
class=
"right-title"
>
登记类型
</div>
<ul
class=
"type-content"
>
<li
:class=
"item.selected ? 'cactive' : ''"
@
dblclick=
"item.sffqlc == 1 && dblclick(djlxList, index)"
<li
:class=
"item.selected ? 'cactive' : ''"
@
dblclick=
"item.sffqlc == 1 && dblclick(djlxList, index
, item
)"
@
click=
"selectSqywClick(djlxList, index)"
v-for=
"(item, index) in djlxList"
:key=
"index"
>
<p>
{{
item
.
nodename
}}
...
...
@@ -53,7 +53,7 @@
<div
class=
"right-title"
>
登记情形
</div>
<ul>
<li
:class=
"item.selected ? 'cactive' : ''"
v-for=
"(item, index) in djqxList"
:key=
"index"
@
dblclick=
"dblclick(djqxList, index)"
@
click=
"selectSqywClick(djqxList, index)"
>
@
dblclick=
"dblclick(djqxList, index
, item
)"
@
click=
"selectSqywClick(djqxList, index)"
>
<dt>
{{
item
.
nodename
}}
</dt>
<p
:class=
"item.userCollect == 1 ? 'active' : ''"
@
click
.
stop=
"handleCollection(item)"
>
<i
class=
"el-icon-star-off"
></i>
...
...
@@ -69,8 +69,8 @@
</div>
</template>
<
script
>
import
{
getCollectBiz
,
getleftMenu
,
getNextNode
,
addCollectBiz
,
deleteCollectBiz
}
from
"@/api/ywbl"
export
default
{
import
{
getCollectBiz
,
getleftMenu
,
getNextNode
,
addCollectBiz
,
deleteCollectBiz
}
from
"@/api/ywbl"
export
default
{
data
()
{
return
{
//申请业务类型集合
...
...
@@ -166,7 +166,8 @@ export default {
})
},
//双击事件
dblclick
(
data
,
index
)
{
dblclick
(
data
,
index
,
item
)
{
localStorage
.
setItem
(
'ywbl'
,
JSON
.
stringify
(
item
));
this
.
selectSqywClick
(
data
,
index
);
this
.
dialogClick
();
},
...
...
@@ -258,17 +259,17 @@ export default {
return
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
`./components/
${
view
}
/
${
view
}
.vue`
)))
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
@import
'./ywsq.scss'
;
@import
"~@/styles/mixin.scss"
;
@import
"./ywsq.scss"
;
/
deep
/
.el-collapse-item__content
{
/
deep
/
.el-collapse-item__content
{
padding-bottom
:
0
;
}
}
/
deep
/
.el-collapse-item__wrap
{
/
deep
/
.el-collapse-item__wrap
{
border-bottom
:
none
;
}
}
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/ywsq/selectBdc.vue
View file @
0c9e21b
...
...
@@ -8,8 +8,8 @@
@
updateDialog=
"updateDialog"
/>
</
template
>
<
script
>
import
{
queueDjywmc
}
from
"./slectBdcdata.js"
;
export
default
{
import
{
queueDjywmc
}
from
"./slectBdcdata.js"
;
export
default
{
props
:
{
formData
:
{
type
:
Object
,
...
...
@@ -42,15 +42,15 @@ export default {
this
.
$emit
(
"updateDialog"
,
true
);
}
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
/
deep
/
.submit_button
{
/
deep
/
.submit_button
{
text-align
:
center
;
padding
:
10px
;
margin
:
10px
;
}
}
</
style
>
...
...
vue.config.js
View file @
0c9e21b
...
...
@@ -61,6 +61,9 @@ module.exports = {
// configureWebpack通过操作对象的形式,来修改默认的webpack配置
configureWebpack
:
{
name
:
name
,
entry
:
{
app
:
'./src/main.js'
},
resolve
:
{
alias
:
{
'@'
:
resolve
(
'src'
)
...
...
@@ -70,7 +73,6 @@ module.exports = {
},
// chainWebpack通过链式编程的形式,来修改默认的webpack配置
chainWebpack
(
config
)
{
config
.
entry
.
app
=
[
'babel-polyfill'
,
'./src/main.js'
];
// it can improve the speed of the first screen, it is recommended to turn on preload
// it can improve the speed of the first screen, it is recommended to turn on preload
config
.
plugin
(
'preload'
).
tap
(()
=>
[
...
...
Please
register
or
sign in
to post a comment