qiyunfeng-create
3 天以前 5f00696dfb25bc90034448ceb634ed1ef256681a
src/assets/js/middleGround/api/resource.js
@@ -1,4 +1,4 @@
import request from "@/plugin/axios";
import request from "@/plugin/axios/index.ts";
import { publicStore, publicRepository } from "@/assets/js/config";
import { tokenKey } from "@/assets/js/config";
import { handleQueryResourceListData } from "../tool";
@@ -25,11 +25,19 @@
    sort,
    fields,
    itemId,
    itemIds,
    itemType,
    coverSize,
    filterList,
    itemIdArr,
    SysType,
    isHighQualityResources,
  }) => {
    if (!path) return Promise.reject("接口请求必要参数不能为空!");
    const query = {
      AccessControl: {
        Path: path,
@@ -42,13 +50,9 @@
        Start: paging?.start || "0",
        Size: paging?.size || "10",
      },
      SortQuery: sort
        ? [sort]
        : [
            {
              LinkOrder: "Desc",
            },
          ],
      SortQuery: sort ? [sort] : [{
        LinkOrder: "Desc"
      }],
      CreateDate: [],
      Description: [],
      Name: [],
@@ -64,12 +68,18 @@
      ChildrenFolderCount: [],
      ChildrenCount: [],
      ...fields,
      ...filterList,
    };
    if (itemIdArr) query["Id"] = itemIdArr;
    if (SysType) query["SysType="] = [`${SysType}`];
    if (isHighQualityResources)
      query["isHighQualityResources="] = [
        `${isHighQualityResources}`,
      ];
    if (itemId) query["Id="] = [`${itemId}`];
    if (itemIds) query["Id="] = itemIds;
    if (itemType) query["Type="] = [`${itemType}`];
    const body = { query: JSON.stringify({ Query: [{ Q1: query }] }) };
    let token = toolClass.getCookie(tokenKey);
    let token = localStorage.getItem(tokenKey);
    return request({
      url: token ? "/resource/api/ApiAppUserQuery" : "/resource/api/ApiQuery",
      method: "post",
@@ -111,26 +121,26 @@
    if (params.length > 0) {
      let data = {
        "||Name": [...params],
        "||tourism_content*": [...params],
        "||tourism_workflow*": [...params],
        "||tourism_notes*": [...params],
        "||tourism_caseIndex*": [...params],
        "||tourism_basicCase*": [...params],
        "||tourism_judgmentAndReasons*": [...params],
        "||tourism_legalIssuesInvolvedInThisCase*": [...params],
        "||tourism_referenceAnswerAndLegalAnalysis*": [...params],
        "||tourism_case*": [...params],
        "||tourism_clause*": [...params],
        "||tourism_unscramble*": [...params],
        "||tourism_specialRemind*": [...params],
        "||tourism_fiction*": [...params],
        "||tourism_authorityNature*": [...params],
        "||tourism_authorityGist*": [...params],
        "||tourism_penaltyGist*": [...params],
        "||tourism_penaltyTerms*": [...params],
        "||tourism_penaltyType*": [...params],
        "||tourism_remarksNote*": [...params],
        "||tourism_keyword*": [...params],
        "||content*": [...params],
        "||workflow*": [...params],
        "||notes*": [...params],
        "||caseIndex*": [...params],
        "||basicCase*": [...params],
        "||judgmentAndReasons*": [...params],
        "||legalIssuesInvolvedInThisCase*": [...params],
        "||referenceAnswerAndLegalAnalysis*": [...params],
        "||case*": [...params],
        "||clause*": [...params],
        "||unscramble*": [...params],
        "||specialRemind*": [...params],
        "||fiction*": [...params],
        "||authorityNature*": [...params],
        "||authorityGist*": [...params],
        "||penaltyGist*": [...params],
        "||penaltyTerms*": [...params],
        "||penaltyType*": [...params],
        "||remarksNote*": [...params],
        "||keyword*": [...params],
      };
      Object.assign(queryBody, data);
    } else {
@@ -145,7 +155,7 @@
      let data = {
        Path: [
          {
            Repository: "tourism_tourismLawsAndRegulationsDatabase",
            Repository: "tourismLawsAndRegulationsDatabase",
            Path: path,
          },
        ],
@@ -198,6 +208,16 @@
      data,
    });
  },
  // 获取cms收藏列表
  getCmsCollectList(data) {
    const body = { query: JSON.stringify({ Query: [{ Q1: data }] }) };
    return request({
      url: "/resource/api/ApiAppUserQuery",
      method: "post",
      data: body,
    });
  },
};
export default resourceApi;