研发图纸文件管理系统-前端项目
longyvfengyun
2023-12-22 6e6cd9532e4b997fc88ab42fab1420b4f2629ab5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import axios from "@/assets/axios";
 
/**
 * 查询所有的软件 列表
 * @returns
 */
export const getList = (pageCurr, pageSize, data) => {
  return axios({
    method: "GET",
    url: "software/getAllSoftware",
    params: { pageCurr, pageSize, ...data }
  })
}
/**
 * 产品软件审批提交
 * @returns
 */
// export const productSoftwareSubmit = (data) => {
//   return axios({
//     method: "POST",
//     url: "worksheetMain/productSoftwareSubmit",
//     headers: {
//       "Content-Type": "multipart/form-data"
//     },
//     data
//   })
// }
/**
 * 软件下载
 * @returns
 */
export const downLoadSoftware = (id) => {
  return axios({
    method: "GET",
    url: "software/downLoadSoftware",
    responseType: "blob",
    params: {
      id
    }
  })
}
/**
 * 软件说明文档解析
 * @returns
 */
export const excelParse = (data) => {
  return axios({
    method: "POST",
    url: "software/excelParse",
    headers: {
      "Content-Type": "multipart/form-data"
    },
    data
  })
}
/**
 * 软件上传
 * @returns
 */
export const productSoftwareSubmit = (data) => {
  return axios({
    method: "POST",
    url: "software/upload",
    headers: {
      "Content-Type": "multipart/form-data"
    },
    data
  })
}
 
/**
 *
 * @returns
 */
export const applyModel = (data) => {
  return axios({
    method: "PUT",
    url: "software/applyModel",
    data
  })
}
/**
 * 软件锁定
 * @returns
 */
export const updateSoftwareLock = (params) => {
  return axios({
    method: "GET",
    url: "software/updateSoftwareLock",
    params
  })
}
 
/**
 * 删除指定的软件
 * @return {AxiosPromise}
 * @param fileName 文件名称
 * @param version   文件版本
 */
export const deleteSoftwareApi = (fileName, version)=>{
  return axios({
    method: "GET",
    url: "software/deleteSoftware",
    params: {
      fileName,
      version
    }
  })
}