| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- 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 A2_APIaddProject = (data: any) => {
- return http.post("cms/project/save", data);
- };
- /**
- * 通过id获取项目详情
- */
- export const A2_APIgetInfoById = (id: number) => {
- return http.get(`cms/project/detail/${id}`);
- };
- /**
- * 通过id删除项目
- */
- export const A2_APIdelProject = (id: number) => {
- return http.get(`cms/project/remove/${id}`);
- };
- /**
- * 通过id删除项目
- */
- export const A2_APIgetDownList = (id: number) => {
- return http.get(`cms/inside/download/echoList/${id}`);
- };
- // -------------------------- 项目文件
- /**
- * 获取 左侧一级 写死目录
- */
- export const A2_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 A2_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 A2_APIOdownload = (ids: string) => {
- return http.get(`cms/item/download/${ids}`);
- };
- /**
- * 批量下载
- */
- export const A2_APIOdel = (id: number) => {
- return http.get(`cms/item/remove/${id}`);
- };
|