| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- /**
- * 扫描相关 API
- */
- import request from '@/utils/request'
- /**
- * 扫描上传单个文件
- * @param {Object} data - 上传数据
- * @param {String} data.file - base64格式的文件
- * @returns {Promise}
- */
- export const scanUpload = (data) => {
- return request({
- url: '/applet/scan/scan',
- method: 'POST',
- data
- })
- }
- /**
- * 批量上传扫描文件
- * @param {Object} data - 上传数据
- * @param {Array} data.files - base64格式的文件数组
- * @returns {Promise}
- */
- export const scanUploadBatch = (data) => {
- return request({
- url: '/applet/scan/scan',
- method: 'POST',
- data
- })
- }
- /**
- * 获取待递交文件列表
- * @param {Object} params - 查询参数
- * @param {String} params.name - 文件名(可选)
- * @param {Number} params.pageNum - 页码
- * @param {Number} params.pageSize - 每页数量
- * @returns {Promise}
- */
- export const getToSubmitList = (params) => {
- return request({
- url: '/applet/scan/listToSubmit',
- method: 'GET',
- data: params
- })
- }
- /**
- * 提交扫描文件到指定文档
- * @param {Object} data - 提交数据
- * @param {Number} data.documentId - 文档ID
- * @param {Array<String>} data.fileBase64List - base64格式的文件列表
- * @returns {Promise}
- */
- export const uploadOnSubmit = (data) => {
- return request({
- url: '/applet/scan/uploadOnSubmit',
- method: 'POST',
- data
- })
- }
- /**
- * 获取项目列表
- * @param {Object} params - 查询参数
- * @param {String} params.content - 搜索内容(项目编号或名称)
- * @param {Number} params.pageNum - 页码
- * @param {Number} params.pageSize - 每页数量
- * @returns {Promise}
- */
- export const getProjectList = (params) => {
- return request({
- url: '/applet/scan/listProject',
- method: 'GET',
- data: params
- })
- }
- /**
- * 获取文件夹列表(树状结构)
- * @param {Object} params - 查询参数
- * @param {Number} params.projectId - 项目ID
- * @returns {Promise}
- */
- export const getFolderList = (params) => {
- return request({
- url: '/applet/scan/listFolder',
- method: 'GET',
- data: params
- })
- }
- /**
- * 获取文件夹权限
- * @param {Object} params - 查询参数
- * @param {Number} params.projectId - 项目ID
- * @returns {Promise}
- */
- export const getFolderPermission = (params) => {
- return request({
- url: '/applet/scan/listFolderPermission',
- method: 'GET',
- data: params
- })
- }
- /**
- * 上传新文件
- * @param {Object} data - 上传数据
- * @param {Number} data.folderId - 文件夹ID
- * @param {String} data.fileName - 文件名
- * @param {Number} data.projectId - 项目ID
- * @param {String} data.note - 备注
- * @param {Array<String>} data.files - 文件列表(base64格式)
- * @returns {Promise}
- */
- export const uploadNew = (data) => {
- return request({
- url: '/applet/scan/uploadNew',
- method: 'POST',
- data
- })
- }
- /**
- * 上传扫描文件到指定项目和文件夹
- * @param {Object} data - 上传数据
- * @param {Number} data.projectId - 项目ID
- * @param {Number} data.folder - 文件夹ID(中心ID或国家ID,如果都未选择则为0)
- * @param {String} data.specificName - 具体文档名
- * @param {String} data.name - 完整文件名
- * @param {String} data.effectiveDate - 生效日期(格式:YYYY-MM-DD HH:mm:ss)
- * @param {Array<String>} data.files - 文件列表(base64格式)
- * @returns {Promise}
- */
- export const uploadScanFile = (data) => {
- return request({
- url: '/applet/scan/upload',
- method: 'POST',
- data
- })
- }
|