You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
145 lines
3.2 KiB
145 lines
3.2 KiB
import { basicAction } from "@peace/utils";
|
|
import { ApiTable } from "$utils";
|
|
|
|
export function getProfile(userId) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_PROFILE",
|
|
url: ApiTable.getUserInfo.replace("{userId}", userId),
|
|
msg: { error: "获取用户信息失败" },
|
|
reducer: {
|
|
name: "profile",
|
|
},
|
|
});
|
|
}
|
|
export function getDataList({ type, page, limit, status }) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_DATALIST",
|
|
url: ApiTable.getDataList,
|
|
query: { type, page, limit, status },
|
|
msg: { error: "获取文章信息失败" },
|
|
reducer: {
|
|
name: "articlesfrom",
|
|
},
|
|
});
|
|
}
|
|
export function editProfile(userId, params, type) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "put",
|
|
data: params,
|
|
dispatch: dispatch,
|
|
actionType: "EDIT_PROFILE",
|
|
url: ApiTable.modifyUserInfo
|
|
.replace("{userId}", userId)
|
|
.replace("{type}", type || "phone"),
|
|
msg: { option: "更新个人信息" },
|
|
});
|
|
}
|
|
|
|
export function editpassword(userId, params) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "put",
|
|
data: params,
|
|
dispatch: dispatch,
|
|
actionType: "EDIT_PASSWORD",
|
|
url: ApiTable.modifyPassWord.replace("{userId}", userId),
|
|
msg: { option: "更新密码" },
|
|
});
|
|
}
|
|
|
|
export function editName(userId, params) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "put",
|
|
data: params,
|
|
dispatch: dispatch,
|
|
actionType: "EDIT_NAME",
|
|
url: ApiTable.modifyName.replace("{userId}", userId),
|
|
msg: { option: "修改姓名" },
|
|
});
|
|
}
|
|
export function getText(id) {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_TEXT",
|
|
url: ApiTable.getText,
|
|
query: { id },
|
|
msg: { error: "获取文章信息失败" },
|
|
reducer: {
|
|
name: "wen",
|
|
},
|
|
});
|
|
}
|
|
export function getPartyMember() {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "PARTY_MEMBER",
|
|
url: ApiTable.getpartyMember,
|
|
msg: { option: "获取工会人数" },
|
|
reducer: {
|
|
name: "party",
|
|
},
|
|
});
|
|
}
|
|
|
|
export function getProject() {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "post",
|
|
dispatch: dispatch,
|
|
actionType: "PROJECT",
|
|
url: ApiTable.projectUrl,
|
|
msg: { option: "获取本周在研项目" },
|
|
reducer: {
|
|
name: "project",
|
|
},
|
|
});
|
|
}
|
|
|
|
export function getPeople() {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "post",
|
|
dispatch: dispatch,
|
|
actionType: "PEOPLE",
|
|
url: ApiTable.peopleUrl,
|
|
msg: { option: "获取人员情况" },
|
|
reducer: {
|
|
name: "people",
|
|
},
|
|
});
|
|
}
|
|
|
|
export function getWait() {
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "post",
|
|
dispatch: dispatch,
|
|
actionType: "WAIT",
|
|
url: ApiTable.waitUrl,
|
|
msg: { option: "获取待研发项目" },
|
|
reducer: {
|
|
name: "wait",
|
|
},
|
|
});
|
|
}
|
|
|
|
export default {
|
|
getProfile,
|
|
editProfile,
|
|
editpassword,
|
|
editName,
|
|
getText,
|
|
getPartyMember,
|
|
};
|
|
|