material.js
3.4 KB
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
/*
* @Date: 2022-06-17 14:54:29
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-07-26 11:34:18
* @FilePath: /temple_material_request/src/api/material.js
* @Description: 物资申请接口
*/
import { fn, fetch } from '@/api/fn';
const Api = {
ACTIVITY_DEPTS: '/srv/?a=activity_depts',
GOOD_USE_LIST: '/srv/?a=good_use_list',
CART_LIST: '/srv/?a=cart_list',
CART_ADD: '/srv/?a=cart_add',
CART_EDIT: '/srv/?a=cart_edit',
CART_DEL: '/srv/?a=cart_del',
MY_DEPTS: '/srv/?a=my_depts',
MY_USER: '/srv/?a=my_user',
USE_ORDER_ADD: '/srv/?a=use_order_add',
SKU_LIST: '/srv/?a=sku_list',
SKU_INFO: '/srv/?a=sku_info',
};
/**
* @description: 获取活动组别列表
* @param: activity_id 活动ID
* @param: is_previous 是否获取同类型上次活动的部门列表。1=是,0=否
* @param: only_my_dept 是否只获取我所在的部门列表。1=是,0=否
* @returns: dept_id 活动组别ID
* @returns: dept_name 活动组别名称
*/
export const getActivityDeptsAPI = (params) => fn(fetch.get(Api.ACTIVITY_DEPTS, params));
/**
* @description: 获取组别领用的物资列表
* @param: activity_id 活动ID
* @param: dept_id 活动组别ID
* @param: is_previous 是否获取同类型上次活动的部门列表。1=是,0=否
* @param: offset
* @param: limit
*/
export const getGoodUseListAPI = (params) => fn(fetch.get(Api.GOOD_USE_LIST, params));
/**
* @description: 获取购物车列表
* @param: activity_id 活动ID
* @returns: good_id 物资ID
* @returns: product_name 物资名称
* @returns: spec 物资规格
* @returns: apply_number 申请数量
*/
export const getCartListAPI = (params) => fn(fetch.get(Api.CART_LIST, params));
/**
* @description: 加入购物车
* @param: activity_id 活动ID
*/
export const addCartAPI = (params) => fn(fetch.post(Api.CART_ADD, params));
/**
* @description: 编辑购物车
* @param: activity_id 活动ID
* @param: good_list [{good_id,apply_number}]
*/
export const editCartAPI = (params) => fn(fetch.post(Api.CART_EDIT, params));
/**
* @description: 删除购物车
* @param: activity_id 活动ID
* @param: good_ids 物资ID数组
*/
export const delCartAPI = (params) => fn(fetch.post(Api.CART_DEL, params));
/**
* @description: 获取我的组别列表
* @returns: dept_id 活动组别ID
* @returns: dept_name 活动组别名称
*/
export const myDeptsAPI = (params) => fn(fetch.get(Api.MY_DEPTS, params));
/**
* @description: 获取我的用户信息
* @param: contact_name 领用人姓名
* @param: contact_phone 领用人电话
*/
export const myUserAPI = (params) => fn(fetch.get(Api.MY_USER, params));
/**
* @description: 提交物资申领
* @param: activity_id 活动ID
* @param: dept_id 活动的组别ID
* @param: contact_name 领用人姓名
* @param: contact_phone 领用人电话
* @param: use_time 使用时间
* @param: good_list [good_id 物资ID, apply_number 申请数量] 如果为空,就自动查询购物车中的物资
*/
export const addUseOrderAPI = (params) => fn(fetch.post(Api.USE_ORDER_ADD, params));
/**
* @description: 规格物资列表
* @param: k 搜索物资的名称和规格
* @param: exclude_activity_id 活动ID
* @param: offset
* @param: limit
*/
export const getSkuListAPI = (params) => fn(fetch.get(Api.SKU_LIST, params));
/**
* @description: 规格物资详情
* @param: i 规格物资ID
*/
export const getSkuInfoAPI = (params) => fn(fetch.get(Api.SKU_INFO, params));