contract.js 2.57 KB
import request from '@/utils/request'
import { ContentTypeEnum } from '@/utils/httpEnum';
const region = 'cloud-api';
export const statusStyle = [
  { color: '#2BA471', bgColor:'#E3F9E9',text: '审核通过' },
  { color: '#D54941', bgColor:'#FFF0ED',text: '已驳回' },
  { color: '#3D48A3', bgColor:'#F2F3FF',text: '审核中' },
];

export const statusMap = {
  '生产中': '#2BA471',
  '审批中': '#3D48A3',
  '已签收': '#E7E7E7',
  '已发货': '#D54941',
}

const baseUrl = '/contract';
// 查询合同框架列表
export function queryApi(params) {
  return request({
    url: `${baseUrl}/contractFramework/query`,
    method: 'get',
    params
  })
}

// 查询合同列表
export function queryContractApi(params) {
  return request({
    url: `${baseUrl}/contractDistributorStandard/query`,
    method: 'get',
    params
  })
}

// 品种列表
export function productVarietyQuery(params) {
  return request({
    url: `/baseData/product/variety/query`,
    method: 'get',
    params
  })
}

// 客户查询编号
export function getCodeApi(params) {
  return request({
    url: `${baseUrl}/contractFramework/code`,
    method: 'get',
    params
  })
}

// 新增合同框架
export function createApi(data) {
  return request({
    url: `${baseUrl}/contractFramework`,
    method: 'post',
    data
  })
}

export function getDetailApi(id) {
  return request({
    url: `${baseUrl}/contractFramework`,
    method: 'get',
    params: { id }
  })
}

export function updateApi(data) {
  return request({
    url: `${baseUrl}/contractFramework`,
    method: 'put',
    data
  })
}

//获取经销标准合同编号
export function getRetailCodeApi() {
  return request({
    url: `${baseUrl}/contractDistributorStandard/code`,
    method: 'get',
  })
}

// 新增合同
export function createContractApi(data) {
  return request({
    url: `${baseUrl}/contractDistributorStandard`,
    method: 'post',
    data,
    contentType: ContentTypeEnum.JSON
  })
}

// 删除合同
export function deleteContractApi(id) {
  return request({
    url: `${baseUrl}/contractDistributorStandard`,
    method: 'delete',
    data: { id:id },
    contentType: ContentTypeEnum.FORM_URLENCODED,
    region
  })
}

// 更新合同
export function updateContractApi(data) {
  return request({
    url: `${baseUrl}/contractDistributorStandard`,
    method: 'put',
    data,
    contentType: ContentTypeEnum.JSON
  })
}

// 查看合同
export function getContractApi(id) {
  return request({
    url: `${baseUrl}/contractDistributorStandard`,
    method: 'get',
    params: { id },
    contentType: ContentTypeEnum.JSON,
    region
  })
}