Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
temple_material_request
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2024-07-25 13:16:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
af1afe2910a944f401d94f371e70d89739cfd883
af1afe29
1 parent
36549b6f
新增接口文档
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
90 additions
and
1 deletions
src/api/material.js
src/api/material.js
View file @
af1afe2
/*
* @Date: 2022-06-17 14:54:29
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-07-25 1
0:01:37
* @LastEditTime: 2024-07-25 1
3:13:43
* @FilePath: /temple_material_request/src/api/material.js
* @Description: 物资申请接口
*/
...
...
@@ -9,6 +9,16 @@ 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'
,
};
/**
...
...
@@ -20,3 +30,82 @@ const Api = {
* @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
*/
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
skuListAPI
=
(
params
)
=>
fn
(
fetch
.
get
(
Api
.
SKU_LIST
,
params
));
/**
* @description: 规格物资详情
* @param: i 规格物资ID
*/
export
const
skuInfoAPI
=
(
params
)
=>
fn
(
fetch
.
get
(
Api
.
SKU_INFO
,
params
));
...
...
Please
register
or
login
to post a comment