| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- import http from "@/utils/http";
- import { AppDispatch } from "..";
- /**
- * 获取列表
- */
- export const A1_APIgetList = (data: any) => {
- return async (dispatch: AppDispatch) => {
- const res = await http.post("cms/project/pageList", data);
- if (res.code === 0) {
- const obj = {
- list: res.data.records,
- total: res.data.total,
- };
- dispatch({ type: "A1/getList", payload: obj });
- }
- };
- };
- /**
- * 新增、编辑 项目
- */
- export const A1_APIaddProject = (data: any) => {
- return http.post("cms/project/save", data);
- };
- /**
- * 通过id获取项目详情
- */
- export const A1_APIgetInfoById = (id: number) => {
- return http.get(`cms/project/detail/${id}`);
- };
- /**
- * 通过id删除项目
- */
- export const A1_APIdelProject = (id: number) => {
- return http.get(`cms/project/remove/${id}`);
- };
- /**
- * 通过id获取下载列表
- */
- export const A1_APIgetDownList = (id: number) => {
- return http.get(`cms/inside/download/echoList/${id}`);
- };
- // -------------------------- 项目文件 --------------------------
- /**
- * 项目文件---------获取 左侧一级 写死目录
- */
- export const A1_APIOgetHardCoded = () => {
- return async (dispatch: AppDispatch) => {
- const res = await http.get("cms/item/getHardCoded");
- if (res.code === 0) {
- dispatch({ type: "A1/outLeftArr", payload: res.data });
- }
- };
- };
- /**
- * 项目文件---------新增、修改
- */
- export const A1_APIOadd = (data: any) => {
- return http.post("cms/item/save", data);
- };
- /**
- * 项目文件---------获取列表
- */
- export const A1_APIOgetList = (data: any) => {
- return async (dispatch: AppDispatch) => {
- const res = await http.post("cms/item/pageList", data);
- if (res.code === 0) {
- const obj = {
- list: res.data.records,
- total: res.data.total,
- };
- dispatch({ type: "A1/outTableArr", payload: obj });
- }
- };
- };
- /**
- * 项目文件---------批量下载
- */
- export const A1_APIOdownload = (ids: string | number) => {
- return http.get(`cms/item/download/${ids}`);
- };
- /**
- * 项目文件---------删除文件
- */
- export const A1_APIOdel = (id: number) => {
- return http.get(`cms/item/remove/${id}`);
- };
- /**
- * 项目文件---------批量上传点击确定
- */
- export const A1_APIOupFileIds = (ids: string) => {
- return http.post(`cms/item/update/display?fileId=${ids}`);
- };
- /**
- * 项目文件---------获取列表 ---- 文件移动的展示
- */
- export const A1_APIOgetListMove = (projectId: number, parentId: number) => {
- return http.post("cms/item/pageList", {
- pageNum: 0,
- pageSize: 99999,
- projectId,
- parentId,
- });
- };
- /**
- * 项目文件---------移动文件
- */
- export const A1_APIOmove = (id: number, parentId: number) => {
- return http.get(`cms/item/move/${id}/${parentId}`);
- };
- /**
- * 项目文件(内控文件)---------上传文件成功 还没有点确定 的时候的 真删除
- */
- export const A1_APIremoveSure = (fileIds: string[]) => {
- return http.post("cms/dict/delFile", { fileIds });
- };
- // -------------------------- 项目成员 --------------------------
- /**
- * 项目成员---------获取列表
- */
- export const A1_APIUgeiList = (projectId: number, val: string) => {
- return http.get(`cms/member/getList/${projectId}?searchKey=${val}`);
- };
|