JNBusiness/ruoyi-ui/src/api/redBook/redBook.js

183 lines
3.7 KiB
JavaScript

import request from '@/utils/request'
import { getToken } from "@/utils/auth";
// 金额计算
export function toDecimal(x){
let f = parseFloat(x);
if (isNaN(f)) {
return;
}
f = Math.round(x*100)/100;
return f;
}
// 获取目录
export function productList(query) {
return request({
url: '/redBook/redBook/productList',
method: 'get',
params: query
})
}
// 获取备注信息
export function productRemarkList(query) {
return request({
url: '/redBook/redBook/productRemarkList',
method: 'get',
params: query
})
}
// 获取型号
export function productXinghList(query) {
return request({
url: '/redBook/redBook/productXinghList',
method: 'get',
params: query
})
}
// 判断是否为父节点,如果有说明下面还有子类显示,如果没有则直接显示衍生型号
export function judgeparent(query) {
return request({
url: '/redBook/redBook/judgeparent',
method: 'get',
params: query
})
}
// 获取子类
export function productZlList(query) {
return request({
url: '/redBook/redBook/productZlList',
method: 'get',
params: query
})
}
// 判断是否存在衍生型号
export function productYsxhListCheck(query) {
return request({
url: '/redBook/redBook/productYsxhListCheck',
method: 'get',
params: query
})
}
// 获取衍生型号
export function productYsxhList(query) {
return request({
url: '/redBook/redBook/productYsxhList',
method: 'get',
params: query
})
}
// 判断是否存在截面
export function productJmListCheck(query) {
return request({
url: '/redBook/redBook/productJmListCheck',
method: 'get',
params: query
})
}
// 获取截面
export function productJmList(query) {
return request({
url: '/redBook/redBook/productJmList',
method: 'get',
params: query
})
}
//查询数据
export function searchData(query) {
return request({
url: '/redBook/redBook/searchData',
method: 'get',
params: query
})
}
//点击查询按钮查询数据
export function handleSearchData(query) {
return request({
url: '/redBook/redBook/handleSearchData',
method: 'get',
params: query
})
}
//保存报价单
export function saveQuot(data) {
return request({
url: '/redBook/redBook/saveQuot',
method: 'post',
data: data
})
}
//生成报价单
export function madeXjQuot(data) {
return request({
url: '/redBook/redBook/madeXjQuot',
method: 'post',
data: data
})
}
//提交报价单
export function commitQuot(data) {
return request({
url: '/redBook/redBook/commitQuot',
method: 'post',
data: data
})
}
//生成报价单
export function madeQuot(data) {
return request({
url: '/redBook/redBook/madeQuot',
method: 'post',
responseType: "blob", // 表明返回服务器返回的数据类型
headers: {
'X-Authorization': getToken()
},
data: data
})
}
//获取调价日期
export function versionList(query) {
return request({
url: '/redBook/redBook/versionList',
method: 'get',
params: query
})
}
//根据选择的调价日期 更新已选择结果数据
export function updateSelectedResultData(data) {
return request({
url: '/redBook/redBook/updateSelectedResultData',
method: 'post',
data: data
})
}
/** 已生成的报价单列表 */
export function listQuots(query) {
return request({
url: '/redBook/redBook/listQuots',
method: 'get',
params: query
})
}
// 查询报价单详细
export function getQuotDetail(quotId) {
return request({
url: '/redBook/redBook/' + quotId,
method: 'get'
})
}
// 删除报价单
export function deleteQuots(quotId) {
return request({
url: '/redBook/redBook/deleteQuots/' + quotId,
method: 'delete'
})
}