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
f67acfab
authored
2022-09-28 18:03:52 +0800
by
蔡俊立
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
证书管理
1 parent
4ec9e5b2
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
308 additions
and
52 deletions
src/api/zsgl.js
src/views/zsgl/zsff/components/addDialog.vue
src/views/zsgl/zsff/zsff.vue
src/views/zsgl/zsff/zsffdata.js
src/views/zsgl/zsrk/components/addDialog.vue
src/views/zsgl/zsrk/zsrk.vue
src/views/zsgl/zsrk/zsrkdata.js
src/api/zsgl.js
View file @
f67acfa
...
...
@@ -39,3 +39,42 @@ export function removeZsgl (params) {
params
:
params
})
}
/*
证书管理-审核证书入库
*/
export
function
verifyZsrk
(
params
)
{
return
request
({
url
:
'/sys/zsgl/verifyZsrk'
,
method
:
'get'
,
params
:
params
})
}
/*
证书管理-证书分发列表
*/
export
function
getZsglffList
(
data
)
{
return
request
({
url
:
'/sys/zsgl/getZsglffList'
,
method
:
'post'
,
data
})
}
/*
证书管理-证书分发列表
*/
export
function
getZsStartNo
()
{
return
request
({
url
:
'/sys/zsgl/getZsStartNo'
,
method
:
'get'
})
}
/*
证书管理-获取结束序列号
*/
export
function
getZsEndNo
(
params
)
{
return
request
({
url
:
'/sys/zsgl/getZsEndNo'
,
method
:
'get'
,
params
})
}
\ No newline at end of file
...
...
src/views/zsgl/zsff/components/addDialog.vue
0 → 100644
View file @
f67acfa
<
template
>
<dialogBox
title=
"证书分发"
@
submitForm=
"submitForm"
saveButton=
"保存"
width=
"45%"
@
closeDialog=
"closeDialog"
v-model=
"value"
>
<div>
<el-form
ref=
"ruleForm"
:model=
"ruleForm"
label-width=
"100px"
:rules=
"rules"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"发放编号:"
prop=
"batchno"
>
<el-input
v-model=
"ruleForm.batchno"
:disabled=
"true"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"领取时间:"
prop=
"rksj"
>
<el-date-picker
v-model=
"ruleForm.rksj"
type=
"datetime"
placeholder=
"选择日期时间"
></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"发放人员:"
prop=
"rkry"
>
<el-input
v-model=
"ruleForm.rkry"
:disabled=
"true"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"领取人:"
prop=
"lqr"
>
<el-select
v-model=
"ruleForm.lqr"
placeholder=
"请选择"
>
<el-option
v-for=
"item in usernames"
:key=
"item"
:label=
"item"
:value=
"item"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<div>
<el-table
:data=
"tableForm"
border
style=
"width: 100%"
:header-cell-style=
"
{'text-align':'center',background: 'rgb(236, 245, 255)'}" :cell-style="{'text-align':'center'}">
<el-table-column
prop=
"name"
label=
"纸质证书类型"
width=
"200"
></el-table-column>
<el-table-column
prop=
"ksysxlh"
label=
"开始印刷序列号"
width=
"200"
></el-table-column>
<el-table-column
prop=
"bs"
label=
"本数"
>
<template
slot-scope=
"scope"
>
<el-input
v-model=
"scope.row.bs"
@
blur=
"ysxlhDeal(scope.row)"
></el-input>
</
template
>
</el-table-column>
<el-table-column
prop=
"jsysxlh"
label=
"结束印刷序列号"
width=
"200"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.jsysxlh == ''"
style=
"color:red"
>
系统计算
</span>
<span
v-else
>
{{
scope
.
row
.
jsysxlh
}}
</span>
</
template
>
</el-table-column>
</el-table>
</div>
<el-form-item
label=
"备注"
style=
"margin-top:20px"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.bz"
:rows=
"4"
></el-input>
</el-form-item>
</el-form>
</div>
</dialogBox>
</template>
<
script
>
import
{
getZsStartNo
,
getSysSerialSingle
,
getZsEndNo
}
from
"@/api/zsgl.js"
export
default
{
components
:
{
},
computed
:
{
},
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
},
data
()
{
return
{
tableData
:
{},
ruleForm
:
{
batchno
:
''
,
lqr
:
''
,
rkry
:
'超级管理员'
,
rksj
:
''
,
bz
:
''
,
zsstarno
:
''
,
zsendno
:
''
,
zsnum
:
''
,
zmstarno
:
''
,
zmendno
:
''
,
zmnum
:
''
},
tableForm
:
[
{
name
:
'不动产权证书'
,
ksysxlh
:
''
,
jsysxlh
:
''
,
bs
:
''
,
zslx
:
'zs'
},
{
name
:
'不动产权登记证明'
,
ksysxlh
:
''
,
jsysxlh
:
''
,
bs
:
''
,
zslx
:
'zm'
}
],
ywhQueryForm
:
{
serialtype
:
'zsffbh'
,
serialname
:
'证书分发编号'
,
serialcode
:
'zsff'
,
digit
:
'5'
},
usernames
:
[
'张三'
,
'李四'
],
rules
:
{
batchNo
:
[
{
required
:
true
,
message
:
'入库编号不能为空'
,
trigger
:
'blur'
}
],
lqr
:
[
{
required
:
true
,
message
:
'请选择领取人'
,
trigger
:
'change'
}
],
rkry
:
[
{
required
:
true
,
message
:
'入库人员不能为空'
,
trigger
:
'blur'
}
],
rksj
:
[
{
required
:
true
,
message
:
'请选择入库时间'
,
trigger
:
'change'
}
],
},
}
},
methods
:
{
//表单提交
submitForm
()
{
},
//序列号获取
ywhSerial
(){
// getSysSerialSingle(this.ywhQueryForm).then(res => {
// if(res.code == 200){
// this.ruleForm.batchno = res.message;
// }
// })
},
initStartNo
(){
getZsStartNo
().
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
tableForm
[
0
].
ksysxlh
=
res
.
result
.
zsstarno
this
.
tableForm
[
1
].
ksysxlh
=
res
.
result
.
zmstarno
}
})
},
//印刷序列号处理
ysxlhDeal
(
item
){
getZsEndNo
({
"bookNumber"
:
item
.
bs
,
"zslx"
:
item
.
zslx
}).
then
(
res
=>
{
if
(
res
.
code
==
200
){
item
.
jsysxlh
=
res
.
result
.
endno
item
.
bs
=
res
.
result
.
bookNumber
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
},
resetTableFields
()
{
this
.
tableForm
=
[
{
name
:
'不动产权证书'
,
ksysxlh
:
''
,
jsysxlh
:
''
,
bs
:
0
,
zslx
:
1
},
{
name
:
'不动产权登记证明'
,
ksysxlh
:
''
,
jsysxlh
:
''
,
bs
:
0
,
zslx
:
2
}
]
},
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
},
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
</
style
>
src/views/zsgl/zsff/zsff.vue
View file @
f67acfa
...
...
@@ -18,8 +18,8 @@
</el-col>
<el-col
:span=
"11"
class=
"btnCol"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"
fetchData
"
>
查询
</el-button>
<el-button
@
click=
"moreQueryClick()"
>
高级查询
</el-button>
<el-button
type=
"primary"
@
click=
"
queryClick()
"
>
查询
</el-button>
<el-button
type=
"primary"
@
click=
"openDialog()"
>
新增
</el-button>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -32,20 +32,24 @@
:data=
"tableData.data"
>
</lb-table>
</div>
<addDialog
ref=
"addDialog"
v-model=
"isDialog"
/>
</div>
</
template
>
<
script
>
import
table
from
"@/utils/mixin/table"
;
import
{
datas
,
sendThis
}
from
"./zsffdata"
;
import
{
getZsglffList
}
from
"@/api/zsgl.js"
import
addDialog
from
"./components/addDialog.vue"
export
default
{
name
:
"zsff"
,
components
:
{},
components
:
{
addDialog
},
mixins
:
[
table
],
mounted
()
{
sendThis
(
this
);
},
data
()
{
return
{
isDialog
:
false
,
value
:
''
,
ruleForm
:
{
rkbh
:
""
,
...
...
@@ -54,19 +58,30 @@ export default {
tableData
:
{
total
:
0
,
columns
:
datas
.
columns
(),
data
:
[
{
slsj
:
"2022-5-12"
,
}
]
}
data
:
[],
},
}
},
methods
:
{
// 初始化数据
fetchData
()
{
},
init
(
e
)
{
this
.
fetchData
()
},
// 列表渲染接口
fetchData
()
{
getZsglffList
({
...
this
.
ruleForm
,
...
this
.
pageData
}).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
let
{
total
,
records
}
=
res
.
result
this
.
tableData
.
total
=
total
;
this
.
tableData
.
data
=
records
?
records
:
[]
}
})
},
openDialog
()
{
console
.
log
(
999999999999999
);
this
.
isDialog
=
true
;
this
.
$nextTick
(()
=>
{
this
.
$refs
.
addDialog
.
ywhSerial
();
this
.
$refs
.
addDialog
.
initStartNo
();
})
},
},
};
...
...
src/views/zsgl/zsff/zsffdata.js
View file @
f67acfa
...
...
@@ -16,58 +16,55 @@ class data extends filter {
width
:
'50'
},
{
prop
:
"
ywly
"
,
label
:
"
业务来源
"
,
prop
:
"
batchno
"
,
label
:
"
分发编号
"
,
},
{
prop
:
"
lczt
"
,
label
:
"
流程状态
"
,
prop
:
"
operator
"
,
label
:
"
分发人员
"
,
},
{
prop
:
"z
bhj
"
,
label
:
"
在办环节
"
,
prop
:
"z
mnum
"
,
label
:
"
不动产登记证明(本)
"
,
},
{
prop
:
"
ywh
"
,
label
:
"
业务号
"
,
prop
:
"
zsnum
"
,
label
:
"
不动产权证书(本)
"
,
},
{
prop
:
"
sqywmc
"
,
label
:
"
申请业务名称
"
,
prop
:
"
operationtime
"
,
label
:
"
领取时间
"
,
},
{
prop
:
"
ql
r"
,
label
:
"
权利人
"
,
prop
:
"
receive
r"
,
label
:
"
领取人员
"
,
},
{
prop
:
"ywr"
,
label
:
"义务人"
,
},
{
prop
:
"zl"
,
label
:
"坐落"
,
},
{
prop
:
"slsj"
,
label
:
"受理时间"
,
sortable
:
'custom'
},
{
prop
:
"slry"
,
label
:
"受理人员"
,
},
{
prop
:
"zrsj"
,
label
:
"转入时间"
,
sortable
:
'custom'
label
:
"状态"
,
render
:
(
h
,
scope
)
=>
{
switch
(
scope
.
row
.
state
)
{
case
'0'
:
return
<
span
>
正在分发
<
/span
>
case
'1'
:
return
<
span
>
已分发
<
/span
>
}
}
},
{
label
:
'操作'
,
width
:
'
8
0'
,
width
:
'
20
0'
,
align
:
'center'
,
fixed
:
'right'
,
render
:
(
h
,
scope
)
=>
{
return
<
el
-
button
type
=
"text"
icon
=
"el-icon-delete"
onClick
=
{()
=>
{
vm
.
openDialog
(
scope
)
}}
>
编辑
<
/el-button
>
switch
(
scope
.
row
.
state
)
{
case
'0'
:
return
<
div
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-edit-outline"
onClick
=
{()
=>
{
vm
.
confrimVerify
(
scope
.
row
)
}}
>
确认分发
<
/el-button
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-delete"
onClick
=
{()
=>
{
vm
.
delZsrk
(
scope
.
row
)
}}
>
删除
<
/el-button
>
<
/div
>
case
'1'
:
return
<
el
-
button
type
=
"text"
onClick
=
{()
=>
{
}}
>
查看
<
/el-button
>
}
}
}
]
...
...
src/views/zsgl/zsrk/components/addDialog.vue
View file @
f67acfa
...
...
@@ -136,10 +136,9 @@ export default {
if
(
res
.
code
==
200
){
this
.
$message
.
success
(
'保存成功'
)
this
.
$emit
(
"input"
,
false
);
this
.
$refs
.
ruleForm
.
resetFields
()
;
this
.
ruleForm
=
{}
;
this
.
resetTableFields
();
console
.
log
(
this
.
ruleForm
);
console
.
log
(
this
.
tableForm
)
this
.
$parent
.
fetchData
();
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
...
...
src/views/zsgl/zsrk/zsrk.vue
View file @
f67acfa
...
...
@@ -39,7 +39,7 @@
import
table
from
"@/utils/mixin/table"
;
import
{
datas
,
sendThis
}
from
"./zsrkdata"
;
import
addDialog
from
"./components/addDialog.vue"
import
{
getZsglrkList
,
removeZsgl
}
from
"@/api/zsgl.js"
import
{
getZsglrkList
,
removeZsgl
,
verifyZsrk
}
from
"@/api/zsgl.js"
export
default
{
name
:
"zsrk"
,
components
:
{
addDialog
},
...
...
@@ -81,6 +81,10 @@ export default {
this
.
$refs
.
addDialog
.
ywhSerial
();
})
},
queryClick
()
{
this
.
fetchData
()
},
//删除证书入库数据
delZsrk
(
item
){
this
.
$confirm
(
'确定要删除吗, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
...
...
@@ -101,6 +105,28 @@ export default {
message
:
'已取消删除'
});
});
},
//审核证书入库数据
confrimVerify
(
item
){
this
.
$confirm
(
'审核是否通过'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
verifyZsrk
({
"bsmBatch"
:
item
.
bsmBatch
}).
then
(
res
=>
{
if
(
res
.
code
==
200
){
this
.
$message
.
success
(
"审核成功"
)
this
.
fetchData
();
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消审核'
});
});
}
},
};
...
...
src/views/zsgl/zsrk/zsrkdata.js
View file @
f67acfa
...
...
@@ -59,11 +59,11 @@ class data extends filter {
switch
(
scope
.
row
.
state
)
{
case
'0'
:
return
<
div
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-edit-outline"
onClick
=
{()
=>
{
vm
.
openDialog
(
scope
.
row
)
}}
>
确认审核
<
/el-button
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-edit-outline"
onClick
=
{()
=>
{
vm
.
confrimVerify
(
scope
.
row
)
}}
>
确认审核
<
/el-button
>
<
el
-
button
type
=
"text"
icon
=
"el-icon-delete"
onClick
=
{()
=>
{
vm
.
delZsrk
(
scope
.
row
)
}}
>
删除
<
/el-button
>
<
/div
>
case
'1'
:
return
<
el
-
button
type
=
"text"
onClick
=
{()
=>
{
vm
.
openDialog
(
scope
)
}}
>
查看
<
/el-button
>
return
<
el
-
button
type
=
"text"
onClick
=
{()
=>
{
}}
>
查看
<
/el-button
>
}
}
}
...
...
Please
register
or
sign in
to post a comment