litian
2024-04-10 0c8505fb7d8a3ba0a3ef6dbcf5a7aa8cdb36105d
assets/js/middleGround/api/store.js
@@ -1,6 +1,12 @@
import request from "../../../request/index";
import { tokenKey, goodsStore } from '../../config'
import { handleQueryResourceListData, handleDetailQueryRequestData } from '../tool'
import {
  tokenKey,
  goodsStore
} from '../../config'
import {
  handleQueryResourceListData,
  handleDetailQueryRequestData
} from '../tool'
const storeApi = {
  /*
    **获取商品列表**
@@ -42,16 +48,9 @@
        Start: paging.start || '0',
        Size: paging.size || '10'
      },
      SortQuery:
        sort?.length == 0
          ? []
          : sort
            ? [sort]
            : [
                {
                  LinkOrder: 'Desc'
                }
              ],
      SortQuery: sort?.length == 0 ? [] : sort ? [sort] : [{
        LinkOrder: 'Desc'
      }],
      CreateDate: [],
      Description: [],
      Name: [],
@@ -78,39 +77,35 @@
      query.AccessControl.MainProductId = mainProductId
    }
    if (handelEBooK) {
      query.ProductCmsQuery = [
        {
          QueryCms: {
            Path: '*',
            Type: '\\',
            Name: [],
            Icon: [],
            TypeId: [],
            RefCode: [],
            ChildrenCount: [],
            ChildrenFolderCount: [],
            CreateDate: [],
            SysType: [],
            SaleMethod: [],
            PageQuery: {
              Start: 0,
              Size: 9999
            },
            ProductLinkInfo: []
          }
      query.ProductCmsQuery = [{
        QueryCms: {
          Path: '*',
          Type: '\\',
          Name: [],
          Icon: [],
          TypeId: [],
          RefCode: [],
          ChildrenCount: [],
          ChildrenFolderCount: [],
          CreateDate: [],
          SysType: [],
          SaleMethod: [],
          PageQuery: {
            Start: 0,
            Size: 9999
          },
          ProductLinkInfo: []
        }
      ]
      }]
    }
    const body = {
      query: JSON.stringify({
        Query: [
          {
            Q1: query
          }
        ]
        Query: [{
          Q1: query
        }]
      })
    }
    let token = localStorage.getItem(tokenKey)
    let token = wx.getStorageSync(tokenKey) ? wx.getStorageSync(tokenKey) : '';
    let url = token ? '/store/api/ApiQueryProductByAppUser' : '/store/api/ApiQueryProduct'
    return request({
      url: url,
@@ -189,13 +184,9 @@
          Start: 0,
          Size: 9999
        },
        SortQuery: cmsSort
          ? [cmsSort]
          : [
              {
                ProductLinkOrder: 'Asc'
              }
            ],
        SortQuery: cmsSort ? [cmsSort] : [{
          ProductLinkOrder: 'Asc'
        }],
        ProductLinkInfo: [],
        ...itemFields
      }
@@ -261,13 +252,9 @@
        Size: '1'
      },
      'Id=': [`${productId}`],
      SortQuery: sort
        ? [sort]
        : [
            {
              LinkOrder: 'Desc'
            }
          ],
      SortQuery: sort ? [sort] : [{
        LinkOrder: 'Desc'
      }],
      CreateDate: [],
      Description: [],
      Name: [],
@@ -294,21 +281,22 @@
    const body = {
      query: JSON.stringify({
        Query: [
          {
            Q1: query
          }
        ]
        Query: [{
          Q1: query
        }]
      })
    }
    let token = localStorage.getItem(tokenKey)
    let token = wx.getStorageSync(tokenKey) ? wx.getStorageSync(tokenKey) : '';
    let url = token ? '/store/api/ApiQueryProductByAppUser' : '/store/api/ApiQueryProduct'
    return request({
      url: url,
      method: 'post',
      data: body,
      cancelToken: source?.token
    })
        url: url,
        method: 'post',
        data: body,
        cancelToken: source?.token
      })
      .then((resp) => {
        if (resp.length > 0) {
          const data = resp[0]
@@ -661,7 +649,15 @@
      method: 'post',
      data
    })
  },
  //根据销售方式查询商品信息
  getProductBySaleMethod(data) {
    return request({
      url: '/store/api/ApiGetProductBySaleMethod',
      method: 'post',
      data
    })
  }
}
export default storeApi
export default storeApi