123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- import request from '@/utils/request';
- import { stringify } from 'qs';
- /**
- * 问题条目文件上传
- + projectId:项目id
- + type: 问题类别:0-其他 1-工艺主设 2-机械主设 3-电气自控主设 4-采购 5-项目经理
- + file: 文件流
- */
- export async function uploadFile(params) {
- return request(`/issue/ticket/item/file/${params.projectId}/${params.type}`, {
- method: 'POST',
- body: { file: params.file },
- });
- }
- /**
- * 问题条目文件删除
- fileId: 文件id
- */
- export async function deleteFile(params) {
- return request(`/issue/ticket/item/file/${params.fileId}`, {
- method: 'DELETE',
- });
- }
- /**
- * 创建某类型的问题工单
- projectId: 项目id
- type: 问题类型 0-其他 1-工艺主设 2-机械主设 3-电气自控主设 4-采购 5-项目经理
- title: 标题
- description: 描述
- due_date: 计划完成时间 格式:"2021-08-01 00:00:00"
- uploaded_files: 问题工单相关的文件id列表,整型数组
- */
- export async function createIssue(params) {
- return request(`/issue/ticket/create/${params.projectId}/${params.type}`, {
- method: 'POST',
- body: params,
- });
- }
- /**
- * 更新某类型的问题工单
- projectId: 项目id
- ticketId: id
- title: 标题
- description: 描述
- due_date: 计划完成时间 格式:"2021-08-01 00:00:00"
- uploaded_files: 问题工单相关的文件id列表,整型数组
- */
- export async function updateIssue(params) {
- return request(`/issue/ticket/update/${params.projectId}/${params.ticketId}`, {
- method: 'PUT',
- body: params,
- });
- }
- /**
- * 删除问题工单
- projectId: 项目id
- ticketId: 工单id
- */
- export async function deleteIssue(params) {
- return request(`/issue/ticket/delete/${params.projectId}/${params.ticketId}`, {
- method: 'DELETE',
- });
- }
- /**
- * 获取问题工单列表
- Title: 标题,模糊查询
- Description: 描述,模糊查询
- Status: 状态
- Conductor: 上报人
- IssueType: 问题类型 0-其他 1-工艺主设 2-机械主设 3-电气自控主设 4-采购 5-项目经理
- pageSize: 每页记录
- currentPage: 当前页
- */
- export async function queryIssueList(params) {
- return request(`/issue/ticket/list/${params.projectId}?${stringify(params)}`);
- }
- /**
- * 获取问题工单详情
- projectId: 项目id
- ticketId: 工单id
- */
- export async function queryIssueDetail(params) {
- return request(`/issue/ticket/detail/${params.projectId}/${params.ticketId}`);
- }
- /**
- * 获取工作流模板
- */
- export async function queryFlow() {
- return request(`/workflow/get/flow/242`);
- }
- /**
- * 创建问题单处理流程
- * tmpName: 模版名称
- */
- export async function createIssueFlow(params) {
- return request(`/workflow/add/flow/${params.tmpName}`, { method: 'POST' });
- }
- /**
- * 发起协同
- * flowId: 所属流程id
- * nodeId: 所属节点id
- corpId: int数组,选择的协同人用户id
- comment: 处理意见
- */
- export async function createCorp(params) {
- return request(`/workflow/action/corp/${params.flowId}/${params.nodeId}`, {
- method: 'POST',
- body: params,
- });
- }
- /**
- * 协同人发布信息
- cropNodeId: 【发起协同】接口返回的id
- "flowId":242,
- "nodeId":"63e314c0",
- "comment": "协同人的建议1111"
- */
- export async function commentCorp(params) {
- return request(`/workflow/action/comment/corp/${params.commentID}`, {
- method: 'POST',
- body: params,
- });
- }
- /**
- * 协同人删除文件
- nodeFileId: 文件id
- */
- export async function deleteCorpFile(params) {
- return request(`/workflow/corp/node-file/${params.nodeFileId}`, {
- method: 'DELETE',
- });
- }
|