186 lines
4.1 KiB
JavaScript
186 lines
4.1 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// ========================================
|
|
// Token管理
|
|
// ========================================
|
|
export function refreshToken() {
|
|
return request({
|
|
url: '/seal/api/token/getAccessToken',
|
|
method: 'post',
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 身份认证
|
|
// ========================================
|
|
export function getLoginQrCode(notifyUrl) {
|
|
return request({
|
|
url: '/seal/api/qrcode/getLoginQrCode',
|
|
method: 'post',
|
|
data: { notifyUrl },
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 签署流程管理
|
|
// ========================================
|
|
export function startContract(formData) {
|
|
return request({
|
|
url: '/seal/api/contract/start',
|
|
method: 'post',
|
|
data: formData,
|
|
headers: { 'Content-Type': 'multipart/form-data' },
|
|
})
|
|
}
|
|
|
|
export function completeContract(contractId) {
|
|
return request({
|
|
url: '/seal/api/contract/complete',
|
|
method: 'post',
|
|
data: { contractId },
|
|
})
|
|
}
|
|
|
|
export function cancelContract(contractId) {
|
|
return request({
|
|
url: '/seal/api/contract/cancel',
|
|
method: 'post',
|
|
data: { contractId },
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 标准签章
|
|
// ========================================
|
|
export function getStandardSignQrCode(params) {
|
|
return request({
|
|
url: '/seal/api/qrcode/getStandardSignQrCode',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 预盖章
|
|
// ========================================
|
|
export function getPreSignQrCode(params) {
|
|
return request({
|
|
url: '/seal/api/qrcode/getPreSignQrCode',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 托管签章
|
|
// ========================================
|
|
export function getTrusteeshipSealQrCode(notifyUrl) {
|
|
return request({
|
|
url: '/seal/api/qrcode/getTrusteeshipSealQrCode',
|
|
method: 'post',
|
|
data: { notifyUrl },
|
|
})
|
|
}
|
|
|
|
export function confirmSign(params) {
|
|
return request({
|
|
url: '/seal/api/contract/confirmSign',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 时间签章
|
|
// ========================================
|
|
export function getTimestamp(formatPattern = 'yyyy-MM-dd') {
|
|
return request({
|
|
url: '/seal/api/seal/getTimestamp',
|
|
method: 'post',
|
|
data: { formatPattern },
|
|
})
|
|
}
|
|
|
|
export function signTimestamp(params) {
|
|
return request({
|
|
url: '/seal/api/contract/signTimestamp',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 批注签章
|
|
// ========================================
|
|
export function getCommentSeal(params) {
|
|
return request({
|
|
url: '/seal/api/seal/getCommentSeal',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
export function signCommentSeal(params) {
|
|
return request({
|
|
url: '/seal/api/contract/signCommentSeal',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 印章信息
|
|
// ========================================
|
|
export function getUserUniqueId(params) {
|
|
return request({
|
|
url: '/seal/api/user/getUserUniqueId',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
export function getSealBySignerId(params) {
|
|
return request({
|
|
url: '/seal/api/seal/getSealBySignerId',
|
|
method: 'post',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 文件信息
|
|
// ========================================
|
|
export function getContractDetail(contractId) {
|
|
return request({
|
|
url: '/seal/api/contract/getDetail',
|
|
method: 'post',
|
|
data: { contractId },
|
|
})
|
|
}
|
|
|
|
export function previewContract(contractId) {
|
|
return request({
|
|
url: '/seal/api/contract/preview',
|
|
method: 'post',
|
|
data: { contractId },
|
|
})
|
|
}
|
|
|
|
export function downloadContract(contractId) {
|
|
return request({
|
|
url: '/seal/api/contract/download',
|
|
method: 'post',
|
|
data: { contractId },
|
|
})
|
|
}
|
|
|
|
// ========================================
|
|
// 回调轮询
|
|
// ========================================
|
|
export function pollCallback(requestId) {
|
|
return request({
|
|
url: '/seal/callback/poll/' + requestId,
|
|
method: 'get',
|
|
})
|
|
}
|