|
@@ -0,0 +1,410 @@
|
|
|
+import {
|
|
|
+ request
|
|
|
+} from '@/request/request.js';
|
|
|
+/*
|
|
|
+ * 上传base64文件
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function uploadBase64(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/filenode/base64`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取目录列表
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getDirList(parentId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/dir/${parentId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/dir/${data.parentId}`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 编辑目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function updateDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/dir`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 删除目录
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function deleteDir(id) {
|
|
|
+ return request({
|
|
|
+ url: `/file/dir/${id}`,
|
|
|
+ method: 'delete'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取多个文档目录列表
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getDirListByids(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/dir/folder`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 生成项目目录
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function generateFileNodeProject(projectId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject/${projectId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 生成企业中心目录
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function generateFileNodeOrganization(projectId, organizationId, organizationTypeId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/${projectId}/${organizationId}/${organizationTypeId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取多个项目中心目录列表
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getProjectDirListByids(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject/folder`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取多个企业中心目录列表
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getOrganizationDirListByids(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/folder`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取项目目录
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getProjectDirList(parentId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/listFileNodeProject/${parentId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取企业中心目录
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getOrganizationDirList(parentId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/listFileNodeOrganization/${parentId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取文件夹或者文件权限
|
|
|
+ * @param {String}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getProjectPermission(parentId, organizationId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/permissions/${parentId}/${organizationId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取文件夹或者文件权限详情
|
|
|
+ * @param {String}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getProjectPermissionDetail(parentId, organizationId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/permissions/show/${parentId}/${organizationId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/*
|
|
|
+ * 获取成员在项目目录的权限
|
|
|
+ *
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getUserProjectPermissions(parentId, userId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/userPermissions/project/${parentId}/${userId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取成员在企业中心目录的权限
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getUserOrganizationPermissions(id, userId) {
|
|
|
+ return request({
|
|
|
+ url: `/file/userPermissions/organization/${id}/${userId}`,
|
|
|
+ method: 'get'
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取成员在项目组织目录的权限
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertUserPermissions(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/userPermissions`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 修改成员在项目组织目录的权限
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function putUserPermissions(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/userPermissions`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增项目目录权限
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertProjectPermission(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/permissions`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 修改项目目录权限
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function updateProjectPermission(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/permissions`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 验证项目目录密码
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function validationProjectPermission(id, password) {
|
|
|
+ return request({
|
|
|
+ url: `/file/permissions/validation/${id}/${password}`,
|
|
|
+ method: 'get',
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 验证项目组织目录密码
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function validationOrganizationPermission(id, password) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/${id}/${password}`,
|
|
|
+ method: 'get',
|
|
|
+ });
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 下载文件
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function downloadFile(isFileNodeOrganization, id) {
|
|
|
+ return request({
|
|
|
+ method: 'get',
|
|
|
+ url: `/file/filenode/${isFileNodeOrganization}/${id}`,
|
|
|
+ responseType: 'arraybuffer'
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增项目目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertProjectDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject/dir/${data.parentId}`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增企业中心目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertOrganizationDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/dir/${data.parentId}`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 修改项目目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function updateProjectDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+/*
|
|
|
+ * 修改企业中心目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function updateOrganizationDir(data) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 删除项目目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function deleteProjectDir(id) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject/dir/${id}`,
|
|
|
+ method: 'delete'
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 删除企业中心目录
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function deleteOrganizationDir(id) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/dir/${id}`,
|
|
|
+ method: 'delete'
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 删除项目文件
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function deleteProjectFile(id) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeProject/${id}`,
|
|
|
+ method: 'delete'
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 删除企业中心文件
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function deleteOrganizationFile(id) {
|
|
|
+ return request({
|
|
|
+ url: `/file/fileNodeOrganization/${id}`,
|
|
|
+ method: 'delete'
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取审核设置
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getSetApprove(data) {
|
|
|
+ return request({
|
|
|
+ url: `/api/reviewerSet/set/query`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增审核设置
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertSetApprove(data) {
|
|
|
+ return request({
|
|
|
+ url: `/api/reviewerSet/set`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 编辑审核设置
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function updateSetApprove(data) {
|
|
|
+ return request({
|
|
|
+ url: `/api/reviewerSet/set`,
|
|
|
+ method: 'put',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 新增luckysheet数据
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function insertExcel(data) {
|
|
|
+ return request({
|
|
|
+ url: `/api/luckySheet`,
|
|
|
+ method: 'post',
|
|
|
+ data: data
|
|
|
+ })
|
|
|
+}
|
|
|
+/*
|
|
|
+ * 获取luckysheet数据
|
|
|
+ * @param {Object} data = {}
|
|
|
+ *
|
|
|
+ */
|
|
|
+export function getExcelById(id) {
|
|
|
+ return request({
|
|
|
+ url: `/api/luckySheet/${id}`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+}
|