| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- import request from '@/utils/request'
- import axios from 'axios'
- import { getToken } from '@/utils/auth'
- import { BASE_API, SYSTEM_URL } from '@/api/baseUrl'
- import store from '@/store'
- import qs from 'qs'
- /**
- * 查询列表数据
- * @param {*} params
- */
- export function queryPageList(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/query',
- method: 'post',
- data: params
- })
- }
- /**
- * 删除数据
- * @param {*} params
- */
- export function remove(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/remove',
- method: 'post',
- isLoading: true,
- params: params
- })
- }
- /**
- * 保存数据
- * @param {*} params
- */
- export function save(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/save',
- method: 'post',
- isLoading: true,
- data: params
- })
- }
- /**
- * 获取数据
- * @param {*} params
- */
- export function get(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/get',
- method: 'get',
- params
- })
- }
- /**
- * 获取数据(通过ID转换为名称)
- * @param {*} params
- */
- export function transfer(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/transfer',
- method: 'post',
- data: params
- })
- }
- /**
- * 保存修改文件名
- * @param {*} params
- */
- export function modifyName(params) {
- return request({
- url: SYSTEM_URL() + '/file/attachment/modifyName',
- method: 'post',
- isLoading: true,
- params: params
- })
- }
- /**
- * 下载文件url
- * @param {*} params
- */
- export function downloadUrl(params) {
- return SYSTEM_URL() + '/file/download?' + qs.parse(params)
- }
- /**
- * 下载文件
- * @param {*} params
- */
- export function download(params) {
- return request({
- url: SYSTEM_URL() + '/file/download',
- method: 'get',
- isLoading: true,
- responseType: 'arraybuffer',
- params: params
- })
- }
- /* 在线编辑进行实时回调 */
- export function showView(params) {
- return request({
- url: SYSTEM_URL() + '/file/showView',
- method: 'get',
- params: params
- })
- }
- /**
- * 文件上传
- * @param {*} file
- * @param {*} uploadFileVo
- */
- export function uploadFile(file, uploadFileVo) {
- const data = new FormData() // 创建form对象
- data.append('file', file)
- // data.append('uploadFileVo', null)
- return request({
- url: SYSTEM_URL() + '/file/upload',
- method: 'post',
- isLoading: true,
- gateway: true,
- data: data
- })
- }
- /**
- * 获取文件预览地址
- * @param {*} attachmentId
- */
- export function previewFile(attachmentId) {
- return BASE_API() + SYSTEM_URL() + '/file/preview?attachmentId=' +
- attachmentId + '&access_token=' + getToken() + '&tenantId=' + store.getters.tenantid
- }
- /**
- * 获取图片地址
- * @param {*} attachmentId
- */
- export function getImage(attachmentId) {
- return BASE_API() + SYSTEM_URL() + '/file/getImage?attachmentId=' +
- attachmentId + '&access_token=' + getToken() + '&tenantId=' + store.getters.tenantid
- }
- /**
- * 获取照片地址
- * @param {*} attachmentId
- */
- export function getPhoto(photo) {
- return BASE_API() + SYSTEM_URL() + photo + '&access_token=' + getToken() + '&tenantId=' + store.getters.tenantid
- }
- /**
- * 返回保存数据库附件格式地址
- * @param {*} fileId
- */
- export function fileUrl(fileId) {
- return '/file/getImage?attachmentId=' + fileId
- }
- /**
- * 脚本保存文件
- * @param {*} params
- */
- export function snapshoot(params) {
- return request({
- url: SYSTEM_URL() + '/file/upload/runQianUpload',
- method: 'post',
- params: params
- })
- }
- /* 脚本对文件盖章 */
- export function seal(url,fileType,type) {
- let Base64 = require('js-base64').Base64
- let data = {
- "signKey": "V1FTMjAyMTEyMjFkOTVjNWM=",
- "signSecret": "YWQwMmY3ZjQ4ZDJmMmYwNDA=",
- "sealUser": "YWRtaW4=",
- "password": "MTIzNA==",
- //"ruleName": "6aqR57yd56ug6KeE5YiZLOmmlumhteeblueroA==",
- "ruleName": type,
- "provideSigFile": Base64.encode(url),
- "fileKey":Base64.encode(generateUUID()+'.'+fileType)
- }
- return axios({
- url: this.$form.$getSealUploadingFile,
- method: 'post',
- data: data
- })
- }
- /* 脚本对文件进行手动盖章-预处理 */
- export function sealPre(url, fileKey) {
- let Base64 = require('js-base64').Base64
- let data = {
- "signKey": "V1FTMjAyMTEyMjFkOTVjNWM=",
- "signSecret": "YWQwMmY3ZjQ4ZDJmMmYwNDA=",
- "sealUser": "YWRtaW4=",
- "password": "MTIzNA==",
- "provideSigFile": Base64.encode(url),
- // "getSigFile": Base64.encode(this.$form.$getSigFile),
- "getSigFile": Base64.encode('https://www.mingjianlims.com'),
- "fileKey": Base64.encode(fileKey),
- }
- return axios({
- url: this.$form.$getSealPreFile,
- method: 'post',
- data: data
- })
- }
- /* 脚本对文件进行手动盖章-手动签章页面的url */
- export function getSigPageUrl(sigFile) {
- let sigUrl = this.$form.$getSealPageFile+'?signKey=V1FTMjAyMTEyMjFkOTVjNWM=&signSecret=YWQwMmY3ZjQ4ZDJmMmYwNDA=&sigFile='+sigFile;
- return sigUrl
- }
- export function generateUUID() {
- var d = new Date().getTime();
- var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
- var r = (d + Math.random() * 16) % 16 | 0;
- d = Math.floor(d / 16);
- return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
- });
- return uuid;
- };
|