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
f1d0443b
authored
2024-05-16 09:29:26 +0800
by
renchao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
电子签名
1 parent
d4edf572
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
80 additions
and
122 deletions
src/api/djbRepair.js
src/api/dzqm.js
src/views/system/dzqm/dzqm.vue
src/api/djbRepair.js
View file @
f1d0443
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 202
3-09-15 09:32:40
* @LastEditTime: 202
4-05-16 09:23:43
*/
import
request
from
'@/utils/request'
import
{
log
}
from
'bpmn-js-token-simulation'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
/**
* @description: 添加补录记录
...
...
src/api/dzqm.js
View file @
f1d0443
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 202
3-05-16 13:36:44
* @LastEditTime: 202
4-05-16 09:23:47
*/
import
request
from
'@/utils/request'
let
SERVER
=
window
.
config
?
window
.
config
:
JSON
.
parse
(
localStorage
.
getItem
(
'ApiUrl'
))
export
function
uploadUrl
()
{
return
process
.
env
.
VUE_APP_BASE_API
+
SERVER
.
SERVERAPI
+
'/system/dzqm/upload'
}
/**
* @description: 上传电子签名
* @param {*} data
* @author: renchao
*/
export
function
uploaddzqm
(
data
)
{
export
function
dzqmUpload
(
data
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/system/dzqm'
,
url
:
SERVER
.
SERVERAPI
+
'/rest/system/dzqm
/upload
'
,
method
:
'post'
,
data
})
}
/**
* @description: 电子签名信息
* @param {*} data
* @author: renchao
*/
/**
* @description: 删除电子签名
* @param {*} data
* @author: renchao
*/
}
\ No newline at end of file
...
...
src/views/system/dzqm/dzqm.vue
View file @
f1d0443
<
template
>
<div
class=
"from-clues"
>
<!-- 表单部分 -->
<div
class=
"from-clues-header"
>
<el-form
:model=
"ruleForm"
label-width=
"80px"
>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"电子签名"
>
<el-input></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"19"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
native-type=
"submit"
>
查询
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<di>
<el-upload
class=
"upload-demo"
:action=
"requestUrl"
:on-success=
"handleSuccess"
:on-error=
"handleError"
:before-upload=
"beforeUpload"
:file-list=
"fileList"
:limit=
"limitCount"
:on-exceed=
"handleExceed"
list-type=
"picture"
drag
>
<i
class=
"el-icon-upload"
></i>
<div
class=
"el-upload__text"
>
将图片拖到此处,或
<em>
点击上传
</em></div>
<div
class=
"el-upload__tip"
slot=
"tip"
>
只能上传jpg/png文件,且不超过2MB
</div>
</el-upload>
</di>
<!-- 表格 -->
<div
class=
"from-clues"
>
<!-- 表单部分 -->
<div
class=
"from-clues-header"
>
<el-form
:model=
"ruleForm"
label-width=
"80px"
>
<el-row>
<el-col
:span=
"5"
>
<el-form-item
label=
"电子签名"
>
<el-input
v-model=
"ruleForm.dzqm"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"19"
class=
"btnColRight"
>
<el-form-item>
<el-button
type=
"primary"
native-type=
"submit"
>
查询
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</
template
>
<
script
>
import
{
uploadUrl
}
from
'@/api/dzqm'
export
default
{
name
:
"dzqm"
,
components
:
{},
mounted
()
{
},
data
()
{
return
{
dialogImageUrl
:
''
,
dialogVisible
:
false
,
disabled
:
false
,
yourHeaders
:
{
/* 你的请求头信息 */
},
fileList
:
[],
// 已上传文件列表
limitCount
:
3
,
// 限制上传文件的个数
requestUrl
:
uploadUrl
(),
}
},
methods
:
{
handleSuccess
(
response
,
file
,
fileList
)
{
// 文件上传成功后的回调
console
.
log
(
'上传成功:'
,
response
);
this
.
fileList
=
fileList
;
// 更新已上传文件列表
},
handleError
(
error
,
file
,
fileList
)
{
// 文件上传失败后的回调
console
.
error
(
'上传失败:'
,
error
);
<el-upload
class=
"upload-demo"
action=
""
:limit=
"1"
multiple
:auto-upload=
"false"
accept=
".jpg, .png"
:on-change=
"handleChange"
:before-upload=
"beforeUpload"
:file-list=
"fileList"
list-type=
"picture"
drag
>
<i
class=
"el-icon-upload"
></i>
<div
class=
"el-upload__text"
>
将图片拖到此处,或
<em>
点击上传
</em></div>
<div
class=
"el-upload__tip"
slot=
"tip"
>
只能上传jpg/png文件,且不超过5MB
</div>
</el-upload>
<!-- 表格 -->
</div>
</
template
>
<
script
>
import
{
dzqmUpload
}
from
'@/api/dzqm'
export
default
{
name
:
"dzqm"
,
data
()
{
return
{
ruleForm
:
{
dzqm
:
""
},
beforeUpload
(
file
)
{
// 上传文件之前的钩子,返回false则停止上传
const
isJPGorPNG
=
file
.
type
===
'image/jpeg'
||
file
.
type
===
'image/png'
;
const
isLt2M
=
file
.
size
/
1024
/
1024
<
2
;
if
(
!
isJPGorPNG
)
{
this
.
$message
.
error
(
'上传图片只能是 JPG/PNG 格式!'
);
return
false
;
}
if
(
!
isLt2M
)
{
this
.
$message
.
error
(
'上传图片大小不能超过 2MB!'
);
return
false
;
}
return
true
;
},
handleExceed
(
files
,
fileList
)
{
// 文件超出个数限制时的回调
this
.
$message
.
warning
(
`当前限制选择
${
this
.
limitCount
}
个文件,本次选择了
${
files
.
length
}
个文件,共选择了
${
files
.
length
+
fileList
.
length
}
个文件`
);
},
fileList
:
[],
// 已上传文件列表
}
},
methods
:
{
beforeUpload
(
file
)
{
// 上传文件之前的钩子,返回false则停止上传
const
isJPGorPNG
=
file
.
type
===
'image/jpeg'
||
file
.
type
===
'image/png'
;
const
isLt2M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isJPGorPNG
)
{
this
.
$message
.
error
(
'上传图片只能是 JPG/PNG 格式!'
);
return
false
;
}
if
(
!
isLt2M
)
{
this
.
$message
.
error
(
'上传图片大小不能超过 5MB!'
);
return
false
;
}
return
true
;
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
</
style
>
async
handleChange
(
file
)
{
var
formdata
=
new
FormData
();
formdata
.
append
(
"file"
,
file
.
raw
);
dzqmUpload
(
formdata
).
then
(
res
=>
{
console
.
log
(
res
);
})
}
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
</
style
>
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment