研发图纸文件管理系统-前端项目
he wei
2025-03-06 1164846f7c10c66264a3a88d16a31ac2fcc3a51d
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
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
    }
  })
}
 
/**
 * 根据软件名称 下载源码
 * fileName
 */
export const downLoadCode = (fileName) => {
  return axios({
    method: "GET",
    url: "softcode/downLoadCode",
    responseType: "blob",
    params: {
      fileName
    }
  })
}
 
/**
 * 查询日期三天内的所有上传软件名称
 * createTime 上传日期
 */
export const getFileNameByCreateTime = (createTime) => {
  return axios({
    method: "GET",
    url: "softcode/getFileNameByCreateTime",
    params: {
      createTime
    }
  })
}
 
/**
 * 源码包上传
 * file
 * fileNames
 */
export const uploadCode = (data) => {
  return axios({
    method: "POST",
    url: "softcode/uploadCode",
    headers: {
      "Content-Type": "multipart/form-data"
    },
    data
  })
}