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
| import axios from "@/assets/axios";
|
| /**
| * sop 文件解析
| * @param {*} data {multipartFile}
| * @returns
| */
| export const fileParse = (data) => {
| return axios({
| method: "POST",
| url: "sop/excelParse",
| headers: {
| "Content-Type": "multipart/form-data"
| },
| data
| })
| }
|
| /**
| * sop 上传提交
| * @param {*} data
| * @returns
| */
| export const addSop = (data) => {
| return axios({
| method: "POST",
| url: "sop/confirm",
| data
| })
| }
| /**
| * 更新sop说明文件
| * @param {*} data 解析结果 添加id
| * @returns
| */
| export const updateSop = (data) => {
| return axios({
| method: "POST",
| url: "sop/updateSop",
| data
| })
| }
|
| /**
| * 列表查询
| * @param {*} params {code, model, pageCurr, pageSize}
| * @param {*} data [{chileType: ['通用', '基础'], parentType: '组装'}]
| * @returns
| */
| export const getList = (params, data) => {
| return axios({
| method: "POST",
| url: "sop/getSopInfo",
| params,
| data
| })
| }
|
| /**
| * 查询所有的type1
| * @returns
| */
| export const getSopType1 = () => {
| return axios({
| method: "GET",
| url: "sopFileType/type1"
| })
| }
|
| /**
| * 查询type1下的所有的type2
| * 参数 type1
| * @returns
| */
| export const getSopType2 = (type1) => {
| return axios({
| method: "GET",
| url: "sopFileType/type2",
| params: {
| type1
| }
| })
| }
|
| /**
| * 锁定 解锁
| * @param {*} sopId
| * @param {*} status 0 锁定 1 解锁
| * @param {*} reason 操作原因
| * @returns
| */
| export const sopLock = (sopId, status, reason) => {
| return axios({
| method: "PUT",
| url: "sop/updateStatusById",
| data: {
| sopId,
| status,
| reason
| }
| })
| }
| /**
| * 锁定日志
| * @param {*} sopId
| */
| export const getLogList = (sopId) => {
| return axios({
| method: "GET",
| url: "sopLockLog/getSopLockLog",
| params: {
| sopId
| }
| })
| }
|
| /**
| * 查询sop历史版本
| * @param {*} fileName
| * @returns
| */
| export const getSopHis = (fileName) => {
| return axios({
| method: "GET",
| url: "sop/getSopHis",
| params: {
| fileName
| }
| })
| }
|
|