This commit is contained in:
砂糖
2025-10-10 16:47:38 +08:00
commit 3db2ccf591
1160 changed files with 157697 additions and 0 deletions

39
apps/l3/src/App.vue Normal file
View File

@@ -0,0 +1,39 @@
<template>
<div id="app">
<router-view />
<theme-picker />
</div>
</template>
<script>
import ThemePicker from "@/components/ThemePicker";
export default {
name: "App",
components: { ThemePicker },
created() {
// 应用启动时全局初始化分类数据
if (this.$store.getters.token) {
this.$store.dispatch('category/getCategoryList');
this.$store.dispatch('category/getProductMap');
this.$store.dispatch('category/getRawMaterialMap');
this.$store.dispatch('category/getBomMap');
this.$store.dispatch('finance/getFinancialAccounts');
this.$store.dispatch('craft/getProcessList');
}
},
metaInfo() {
return {
title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title,
titleTemplate: title => {
return title ? `${title} - ${process.env.VUE_APP_TITLE}` : process.env.VUE_APP_TITLE
}
}
}
};
</script>
<style scoped>
#app .theme-picker {
display: none;
}
</style>

View File

@@ -0,0 +1,54 @@
import request from '@/utils/request'
// 查询测试单表列表
export function listDemo(query) {
return request({
url: '/demo/demo/list',
method: 'get',
params: query
})
}
// 自定义分页接口
export function pageDemo(query) {
return request({
url: '/demo/demo/page',
method: 'get',
params: query
})
}
// 查询测试单表详细
export function getDemo(id) {
return request({
url: '/demo/demo/' + id,
method: 'get'
})
}
// 新增测试单表
export function addDemo(data) {
return request({
url: '/demo/demo',
method: 'post',
data: data
})
}
// 修改测试单表
export function updateDemo(data) {
return request({
url: '/demo/demo',
method: 'put',
data: data
})
}
// 删除测试单表
export function delDemo(id) {
return request({
url: '/demo/demo/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询测试树表列表
export function listTree(query) {
return request({
url: '/demo/tree/list',
method: 'get',
params: query
})
}
// 查询测试树表详细
export function getTree(id) {
return request({
url: '/demo/tree/' + id,
method: 'get'
})
}
// 新增测试树表
export function addTree(data) {
return request({
url: '/demo/tree',
method: 'post',
data: data
})
}
// 修改测试树表
export function updateTree(data) {
return request({
url: '/demo/tree',
method: 'put',
data: data
})
}
// 删除测试树表
export function delTree(id) {
return request({
url: '/demo/tree/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询安全警报设备列表
export function listAlarmDevice(query) {
return request({
url: '/ems/alarmDevice/list',
method: 'get',
params: query
})
}
// 查询安全警报设备详细
export function getAlarmDevice(deviceId) {
return request({
url: '/ems/alarmDevice/' + deviceId,
method: 'get'
})
}
// 新增安全警报设备
export function addAlarmDevice(data) {
return request({
url: '/ems/alarmDevice',
method: 'post',
data: data
})
}
// 修改安全警报设备
export function updateAlarmDevice(data) {
return request({
url: '/ems/alarmDevice',
method: 'put',
data: data
})
}
// 删除安全警报设备
export function delAlarmDevice(deviceId) {
return request({
url: '/ems/alarmDevice/' + deviceId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询警报记录列表
export function listAlarmRecord(query) {
return request({
url: '/ems/alarmRecord/list',
method: 'get',
params: query
})
}
// 查询警报记录详细
export function getAlarmRecord(recordId) {
return request({
url: '/ems/alarmRecord/' + recordId,
method: 'get'
})
}
// 新增警报记录
export function addAlarmRecord(data) {
return request({
url: '/ems/alarmRecord',
method: 'post',
data: data
})
}
// 修改警报记录
export function updateAlarmRecord(data) {
return request({
url: '/ems/alarmRecord',
method: 'put',
data: data
})
}
// 删除警报记录
export function delAlarmRecord(recordId) {
return request({
url: '/ems/alarmRecord/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询告警列表
export function listAlert(query) {
return request({
url: '/ems/alert/list',
method: 'get',
params: query
})
}
// 查询告警详细
export function getAlert(alertId) {
return request({
url: '/ems/alert/' + alertId,
method: 'get'
})
}
// 新增告警
export function addAlert(data) {
return request({
url: '/ems/alert',
method: 'post',
data: data
})
}
// 修改告警
export function updateAlert(data) {
return request({
url: '/ems/alert',
method: 'put',
data: data
})
}
// 删除告警
export function delAlert(alertId) {
return request({
url: '/ems/alert/' + alertId,
method: 'delete'
})
}

View File

@@ -0,0 +1,19 @@
import request from '@/utils/request'
// 近期能耗情况汇总
export function getRecentEnergySummary(query) {
return request({
url: '/ems/energyConsumption/getEnergySummary',
method: 'get',
params: query
})
}
// 近期能耗趋势
export function getRecentEnergyTrend(query) {
return request({
url: '/ems/energyConsumption/getEnergyTrend',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询能耗记录列表
export function listEnergyConsumption(query) {
return request({
url: '/ems/energyConsumption/list',
method: 'get',
params: query
})
}
// 查询能耗记录详细
export function getEnergyConsumption(energyConsumptionId) {
return request({
url: '/ems/energyConsumption/' + energyConsumptionId,
method: 'get'
})
}
// 新增能耗记录
export function addEnergyConsumption(data) {
return request({
url: '/ems/energyConsumption',
method: 'post',
data: data
})
}
// 修改能耗记录
export function updateEnergyConsumption(data) {
return request({
url: '/ems/energyConsumption',
method: 'put',
data: data
})
}
// 删除能耗记录
export function delEnergyConsumption(energyConsumptionId) {
return request({
url: '/ems/energyConsumption/' + energyConsumptionId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询能源费率currency 为 INT0=CNY,1=USD,2=EUR列表
export function listEnergyRate(query) {
return request({
url: '/ems/energyRate/list',
method: 'get',
params: query
})
}
// 查询能源费率currency 为 INT0=CNY,1=USD,2=EUR详细
export function getEnergyRate(energyRateId) {
return request({
url: '/ems/energyRate/' + energyRateId,
method: 'get'
})
}
// 新增能源费率currency 为 INT0=CNY,1=USD,2=EUR
export function addEnergyRate(data) {
return request({
url: '/ems/energyRate',
method: 'post',
data: data
})
}
// 修改能源费率currency 为 INT0=CNY,1=USD,2=EUR
export function updateEnergyRate(data) {
return request({
url: '/ems/energyRate',
method: 'put',
data: data
})
}
// 删除能源费率currency 为 INT0=CNY,1=USD,2=EUR
export function delEnergyRate(energyRateId) {
return request({
url: '/ems/energyRate/' + energyRateId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询能源类型(阈值已移除)列表
export function listEnergyType(query) {
return request({
url: '/mes/energyType/list',
method: 'get',
params: query
})
}
// 查询能源类型(阈值已移除)详细
export function getEnergyType(energyTypeId) {
return request({
url: '/mes/energyType/' + energyTypeId,
method: 'get'
})
}
// 新增能源类型(阈值已移除)
export function addEnergyType(data) {
return request({
url: '/mes/energyType',
method: 'post',
data: data
})
}
// 修改能源类型(阈值已移除)
export function updateEnergyType(data) {
return request({
url: '/mes/energyType',
method: 'put',
data: data
})
}
// 删除能源类型(阈值已移除)
export function delEnergyType(energyTypeId) {
return request({
url: '/mes/energyType/' + energyTypeId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询位置列表
export function listLocation(query) {
return request({
url: '/ems/location/list',
method: 'get',
params: query
})
}
// 查询位置详细
export function getLocation(locationId) {
return request({
url: '/ems/location/' + locationId,
method: 'get'
})
}
// 新增位置
export function addLocation(data) {
return request({
url: '/ems/location',
method: 'post',
data: data
})
}
// 修改位置
export function updateLocation(data) {
return request({
url: '/ems/location',
method: 'put',
data: data
})
}
// 删除位置
export function delLocation(locationId) {
return request({
url: '/ems/location/' + locationId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询计量设备(阈值移至此处)列表
export function listMeter(query) {
return request({
url: '/mes/meter/list',
method: 'get',
params: query
})
}
// 查询计量设备(阈值移至此处)详细
export function getMeter(meterId) {
return request({
url: '/mes/meter/' + meterId,
method: 'get'
})
}
// 新增计量设备(阈值移至此处)
export function addMeter(data) {
return request({
url: '/mes/meter',
method: 'post',
data: data
})
}
// 修改计量设备(阈值移至此处)
export function updateMeter(data) {
return request({
url: '/mes/meter',
method: 'put',
data: data
})
}
// 删除计量设备(阈值移至此处)
export function delMeter(meterId) {
return request({
url: '/mes/meter/' + meterId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询会计科目列表
export function listAccount(query) {
return request({
url: '/klp/account/list',
method: 'get',
params: query
})
}
// 查询会计科目详细
export function getAccount(accountId) {
return request({
url: '/klp/account/' + accountId,
method: 'get'
})
}
// 新增会计科目
export function addAccount(data) {
return request({
url: '/klp/account',
method: 'post',
data: data
})
}
// 修改会计科目
export function updateAccount(data) {
return request({
url: '/klp/account',
method: 'put',
data: data
})
}
// 删除会计科目
export function delAccount(accountId) {
return request({
url: '/klp/account/' + accountId,
method: 'delete'
})
}

View File

@@ -0,0 +1,62 @@
import request from '@/utils/request'
// 查询财务单据列表
export function listFinancialDocument(query) {
return request({
url: '/klp/financialDocument/list',
method: 'get',
params: query
})
}
// 查询财务单据详细
export function getFinancialDocument(documentId) {
return request({
url: '/klp/financialDocument/' + documentId,
method: 'get'
})
}
// 新增财务单据
export function addFinancialDocument(data) {
return request({
url: '/klp/financialDocument',
method: 'post',
data: data
})
}
// 修改财务单据
export function updateFinancialDocument(data) {
return request({
url: '/klp/financialDocument',
method: 'put',
data: data
})
}
// 删除财务单据
export function delFinancialDocument(documentId) {
return request({
url: '/klp/financialDocument/' + documentId,
method: 'delete'
})
}
// 创建财务单据,带明细,使用借贷记账法
export function addFinancialDocumentWithDetail(data) {
return request({
url: '/klp/financialDocument/addDetail',
method: 'post',
data: data
})
}
// 查询带明细的财务单据
export function listFinancialDocumentWithDetail(query) {
return request({
url: '/klp/financialDocument/ListDetail',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询日记账凭证(宽松版)列表
export function listJournalEntry(query) {
return request({
url: '/klp/journalEntry/list',
method: 'get',
params: query
})
}
// 查询日记账凭证(宽松版)详细
export function getJournalEntry(entryId) {
return request({
url: '/klp/journalEntry/' + entryId,
method: 'get'
})
}
// 新增日记账凭证(宽松版)
export function addJournalEntry(data) {
return request({
url: '/klp/journalEntry',
method: 'post',
data: data
})
}
// 修改日记账凭证(宽松版)
export function updateJournalEntry(data) {
return request({
url: '/klp/journalEntry',
method: 'put',
data: data
})
}
// 删除日记账凭证(宽松版)
export function delJournalEntry(entryId) {
return request({
url: '/klp/journalEntry/' + entryId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询资金日记账列表
export function listJournal(query) {
return request({
url: '/klp/journal/list',
method: 'get',
params: query
})
}
// 查询资金日记账详细
export function getJournal(journalId) {
return request({
url: '/klp/journal/' + journalId,
method: 'get'
})
}
// 新增资金日记账
export function addJournal(data) {
return request({
url: '/klp/journal',
method: 'post',
data: data
})
}
// 修改资金日记账
export function updateJournal(data) {
return request({
url: '/klp/journal',
method: 'put',
data: data
})
}
// 删除资金日记账
export function delJournal(journalId) {
return request({
url: '/klp/journal/' + journalId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询其他收入列表
export function listOtherIncome(query) {
return request({
url: '/klp/otherIncome/list',
method: 'get',
params: query
})
}
// 查询其他收入详细
export function getOtherIncome(otherIncomeId) {
return request({
url: '/klp/otherIncome/' + otherIncomeId,
method: 'get'
})
}
// 新增其他收入
export function addOtherIncome(data) {
return request({
url: '/klp/otherIncome',
method: 'post',
data: data
})
}
// 修改其他收入
export function updateOtherIncome(data) {
return request({
url: '/klp/otherIncome',
method: 'put',
data: data
})
}
// 删除其他收入
export function delOtherIncome(otherIncomeId) {
return request({
url: '/klp/otherIncome/' + otherIncomeId,
method: 'delete'
})
}

View File

@@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询应付款管理(宽松版)列表
export function listPayable(query) {
return request({
url: '/klp/payable/list',
method: 'get',
params: query
})
}
// 查询应付款管理(宽松版)详细
export function getPayable(payableId) {
return request({
url: '/klp/payable/' + payableId,
method: 'get'
})
}
// 新增应付款管理(宽松版)
export function addPayable(data) {
return request({
url: '/klp/payable',
method: 'post',
data: data
})
}
// 修改应付款管理(宽松版)
export function updatePayable(data) {
return request({
url: '/klp/payable',
method: 'put',
data: data
})
}
// 删除应付款管理(宽松版)
export function delPayable(payableId) {
return request({
url: '/klp/payable/' + payableId,
method: 'delete'
})
}
// 付款
export function updatePaidAmount(data) {
return request({
url: '/klp/payable/updatePaidAmount',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询应收款管理(宽松版)列表
export function listReceivable(query) {
return request({
url: '/klp/receivable/list',
method: 'get',
params: query
})
}
// 查询应收款管理(宽松版)详细
export function getReceivable(receivableId) {
return request({
url: '/klp/receivable/' + receivableId,
method: 'get'
})
}
// 新增应收款管理(宽松版)
export function addReceivable(data) {
return request({
url: '/klp/receivable',
method: 'post',
data: data
})
}
// 修改应收款管理(宽松版)
export function updateReceivable(data) {
return request({
url: '/klp/receivable',
method: 'put',
data: data
})
}
// 删除应收款管理(宽松版)
export function delReceivable(receivableId) {
return request({
url: '/klp/receivable/' + receivableId,
method: 'delete'
})
}
// 收款
export function updatePaidAmount(data) {
return request({
url: '/klp/receivable/updatePaidAmount',
method: 'post',
data: data
})
}

52
apps/l3/src/api/l2/pdo.js Normal file
View File

@@ -0,0 +1,52 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
updatePdo: (data) => l2Request({
method: 'put',
url: '/api/pdo/update',
data
}),
getPdoList: (params) => l2Request({
method: 'post',
url: '/api/pdo/list',
data: params
}),
addPdo: (data) => l2Request({
method: 'post',
url: '/api/pdo/add',
data
}),
getPdo: (excoilid, operid) => l2Request({
method: 'get',
url: `/api/pdo/get/${excoilid}/${operid}`
}),
deletePdo: (excoilid, planId) => l2Request({
method: 'delete',
url: `/api/pdo/delete/${excoilid}/${planId}`
}),
getSegmentList: (query) => l2Request({
method: 'get',
url: '/api/segment/getSegmentHistory',
params: query
}),
}
}

191
apps/l3/src/api/l2/plan.js Normal file
View File

@@ -0,0 +1,191 @@
import axios from 'axios'
// 格式化日期字段
function formatDateFields(data) {
const dateFields = ['timestamp', 'onlineDate', 'startDate', 'endDate', 'furInDate', 'furOutDate', 'createTime', 'updateTime'];
// 对每个日期字段进行格式化
dateFields.forEach(field => {
// 处理空值情况
if (!data[field] || data[field] === '') {
data[field] = null;
return;
}
// 如果已经是ISO格式的日期字符串保持不变
if (typeof data[field] === 'string' && data[field].includes('T')) {
return;
}
// 如果是日期对象转换为ISO格式字符串
if (data[field] instanceof Date) {
data[field] = data[field].toISOString().slice(0, 19);
return;
}
// 如果是其他格式的日期字符串转换为ISO格式
if (typeof data[field] === 'string') {
try {
const date = new Date(data[field]);
if (!isNaN(date.getTime())) {
data[field] = date.toISOString().slice(0, 19);
} else {
data[field] = null;
}
} catch (e) {
console.error(`日期格式化错误 (${field}):`, e);
data[field] = null;
}
}
});
return data;
}
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
listPlan: (query) => {
// 确保查询参数格式正确
const params = {
coilid: query.coilid || '',
entryThick: query.entryThick || null,
entryWidth: query.entryWidth || null,
status: query.status || '',
// 使用ISO格式的日期时间不添加额外的时间部分
startDate: query.startDate || '',
endDate: query.endDate || ''
};
return l2Request({
url: '/api/pdi/list',
method: 'post',
data: params
})
},
getPlan: (coilId) => l2Request({
url: '/api/pdi/getByCoilId',
method: 'get',
params: {
coilId: coilId
}
}),
addPlan: (data) => {
// 深拷贝数据,避免修改原始对象
const formattedData = JSON.parse(JSON.stringify(data));
// 处理日期字段,确保格式正确
formatDateFields(formattedData);
return l2Request({
url: '/api/pdi/add',
method: 'post',
data: formattedData
})
},
updatePlan: (data) => {
// 深拷贝数据,避免修改原始对象
const formattedData = JSON.parse(JSON.stringify(data));
// 处理日期字段,确保格式正确
formatDateFields(formattedData);
return l2Request({
url: '/api/pdi/update',
method: 'put',
data: formattedData
})
},
delPlan: (data) => {
// 确保ids是数组
const idArray = Array.isArray(ids) ? ids : [ids];
// 始终保持ID为字符串类型避免大整数精度问题
const processedIds = idArray.map(id => String(id));
console.log('删除的ID:', processedIds);
return l2Request({
url: '/api/pdi/delete',
method: 'post',
data: processedIds
})
},
getSetup: (ID) => {
return l2Request({
url: '/business/setup/' + ID,
method: 'get',
})
},
addSetup: (data) => {
return l2Request({
url: '/business/setup',
method: 'post',
data: data
})
},
listSetup: (query) => {
return l2Request({
url: '/business/setup/list',
method: 'post',
data: query
})
},
getBendforce: (query) => {
return l2Request({
url: '/business/bendforce',
method: 'get',
params: query
})
},
getFur: (steelGrade) => {
return l2Request({
url: '/business/fur/' + steelGrade,
method: 'get'
})
},
getMesh: (query) => {
return l2Request({
url: '/business/mesh',
method: 'get',
params: query
})
},
getRollforce: (query) => {
return l2Request({
url: '/business/rollforce',
method: 'get',
params: query
})
},
getTension: (query) => {
return l2Request({
url: '/business/tension',
method: 'get',
params: query
})
},
getTl: (query) => {
return l2Request({
url: '/business/tl',
method: 'get',
params: query
})
}
}
}

View File

@@ -0,0 +1,38 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
getReportSummary: (params) => {
return l2Request({
method: 'get',
url: '/api/report/summary',
params
})
},
getReportDetail: (params) => {
return l2Request({
method: 'get',
url: '/api/report/details',
params
})
}
}
}

View File

@@ -0,0 +1,75 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
getRollIdList: () => {
return l2Request({
method: 'get',
url: '/api/roller/history/rollid'
})
},
getChangeIdList: () => {
return l2Request({
method: 'get',
url: '/api/roller/history/changeid'
})
},
getRollHistorytList: (params) => {
return l2Request({
method: 'post',
data: params,
url: '/api/roller/history/list'
})
},
backupRoll: (data) => {
return l2Request({
method: 'post',
data,
url: '/api/roller/change/standby'
})
},
onlineRoll: (data) => {
return l2Request({
method: 'post',
data,
url: '/api/roller/change/online'
})
},
getOnlineRollList: () => {
return l2Request({
method: 'get',
url: '/api/roller/data/online'
})
},
getOfflineRollList: (position, type) => {
return l2Request({
method: 'get',
url: `/api/roller/data/ready/${position}/${type}`
})
},
getReadyRollList: () => {
return l2Request({
method: 'get',
url: '/api/roller/data/standby'
})
}
}
}

View File

@@ -0,0 +1,58 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
updateSteelGrade: (data) => {
return l2Request({
method: 'put',
url: '/api/steelGrade/update',
data
})
},
addSteelGrade: (data) => {
return l2Request({
method: 'post',
url: '/api/steelGrade/add',
data
})
},
getSteelGradeList: () => {
return l2Request({
method: 'get',
url: '/api/steelGrade/list'
})
},
getSteelGradeInfo: (gradeid) => {
return l2Request({
method: 'get',
url: '/api/steelGrade/info',
params: { gradeid }
})
},
deleteSteelGrade: (id) => {
return l2Request({
method: 'delete',
url: `/l2-api/api/steelGrade/delete/${id}`
})
}
}
}

View File

@@ -0,0 +1,43 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
updateStoppage: (params) => l2Request({
method: 'put',
data: params,
url: '/api/stoppage/update'
}),
listStoppage: (data) => l2Request({
method: 'post',
data,
url: '/api/stoppage/list'
}),
deleteStoppage: (stopid) => l2Request({
method: 'delete',
url: `/api/stoppage/delete/${stopid}`
}),
getStoppageSummary: (data) => l2Request({
method: 'post',
data,
url: '/api/stoppage/calc'
})
}
}

View File

@@ -0,0 +1,43 @@
import axios from 'axios'
export default function createFetch(url) {
const l2Request = axios.create({
baseURL: url,
headers: {
'Content-Type': 'application/json'
},
timeout: 10000,
// 自定义响应数据转换处理大整数ID精度问题
transformResponse: [data => {
// 在JSON解析前将所有id数值转换为字符串避免大整数精度丢失
const modifiedData = data.replace(/"id":\s*(\d+)/g, '"id": "$1"');
return JSON.parse(modifiedData);
}]
})
l2Request.interceptors.response.use(response => {
return response.data
})
return {
adjustPosition: (data) => l2Request({
method: 'put',
url: '/api/track/position',
data
}),
operateMat: (data) => l2Request({
method: 'put',
url: '/api/track/manual/operate/mat',
data
}),
getBackData: (params) => l2Request({
method: 'get',
url: '/api/track/return/info',
params
}),
getTrackMatPosition: () => l2Request({
method: 'get',
url: '/api/track/coil/position',
})
}
}

71
apps/l3/src/api/login.js Normal file
View File

@@ -0,0 +1,71 @@
import request from '@/utils/request'
// 登录方法
export function login(username, password, code, uuid) {
const data = {
username,
password,
code,
uuid
}
return request({
url: '/login',
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 注册方法
export function register(data) {
return request({
url: '/register',
headers: {
isToken: false
},
method: 'post',
data: data
})
}
// 获取用户详细信息
export function getInfo() {
return request({
url: '/getInfo',
method: 'get'
})
}
// 退出方法
export function logout() {
return request({
url: '/logout',
method: 'post'
})
}
// 获取验证码
export function getCodeImg() {
return request({
url: '/captchaImage',
headers: {
isToken: false
},
method: 'get',
timeout: 20000
})
}
// 短信验证码
export function getCodeSms() {
return request({
url: '/captchaSms',
headers: {
isToken: false
},
method: 'get',
timeout: 20000
})
}

9
apps/l3/src/api/menu.js Normal file
View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 获取路由
export const getRouters = () => {
return request({
url: '/getRouters',
method: 'get'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询点检设备列表
export function listCheckmachinery(query) {
return request({
url: '/mes/dv/checkmachinery/list',
method: 'get',
params: query
})
}
// 查询点检设备详细
export function getCheckmachinery(recordId) {
return request({
url: '/mes/dv/checkmachinery/' + recordId,
method: 'get'
})
}
// 新增点检设备
export function addCheckmachinery(data) {
return request({
url: '/mes/dv/checkmachinery',
method: 'post',
data: data
})
}
// 修改点检设备
export function updateCheckmachinery(data) {
return request({
url: '/mes/dv/checkmachinery',
method: 'put',
data: data
})
}
// 删除点检设备
export function delCheckmachinery(recordId) {
return request({
url: '/mes/dv/checkmachinery/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询设备点检计划头列表
export function listCheckplan(query) {
return request({
url: '/mes/dv/checkplan/list',
method: 'get',
params: query
})
}
// 查询设备点检计划头详细
export function getCheckplan(planId) {
return request({
url: '/mes/dv/checkplan/' + planId,
method: 'get'
})
}
// 新增设备点检计划头
export function addCheckplan(data) {
return request({
url: '/mes/dv/checkplan',
method: 'post',
data: data
})
}
// 修改设备点检计划头
export function updateCheckplan(data) {
return request({
url: '/mes/dv/checkplan',
method: 'put',
data: data
})
}
// 删除设备点检计划头
export function delCheckplan(planId) {
return request({
url: '/mes/dv/checkplan/' + planId,
method: 'delete'
})
}
// 根据设备编码和计划类型查询设备点检计划头列表
export function getCheckPlan(query) {
return request({
url: '/mes/dv/checkplan/getCheckPlan',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备点检记录列表
export function listCheckrecord(query) {
return request({
url: '/mes/dv/checkrecord/list',
method: 'get',
params: query
})
}
// 查询设备点检记录详细
export function getCheckrecord(recordId) {
return request({
url: '/mes/dv/checkrecord/' + recordId,
method: 'get'
})
}
// 新增设备点检记录
export function addCheckrecord(data) {
return request({
url: '/mes/dv/checkrecord',
method: 'post',
data: data
})
}
// 修改设备点检记录
export function updateCheckrecord(data) {
return request({
url: '/mes/dv/checkrecord',
method: 'put',
data: data
})
}
// 删除设备点检记录
export function delCheckrecord(recordId) {
return request({
url: '/mes/dv/checkrecord/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备点检记录行列表
export function listCheckrecordline(query) {
return request({
url: '/mes/dv/checkrecordline/list',
method: 'get',
params: query
})
}
// 查询设备点检记录行详细
export function getCheckrecordline(lineId) {
return request({
url: '/mes/dv/checkrecordline/' + lineId,
method: 'get'
})
}
// 新增设备点检记录行
export function addCheckrecordline(data) {
return request({
url: '/mes/dv/checkrecordline',
method: 'post',
data: data
})
}
// 修改设备点检记录行
export function updateCheckrecordline(data) {
return request({
url: '/mes/dv/checkrecordline',
method: 'put',
data: data
})
}
// 删除设备点检记录行
export function delCheckrecordline(lineId) {
return request({
url: '/mes/dv/checkrecordline/' + lineId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询点检项目列表
export function listChecksubject(query) {
return request({
url: '/mes/dv/checksubject/list',
method: 'get',
params: query
})
}
// 查询点检项目详细
export function getChecksubject(recordId) {
return request({
url: '/mes/dv/checksubject/' + recordId,
method: 'get'
})
}
// 新增点检项目
export function addChecksubject(data) {
return request({
url: '/mes/dv/checksubject',
method: 'post',
data: data
})
}
// 修改点检项目
export function updateChecksubject(data) {
return request({
url: '/mes/dv/checksubject',
method: 'put',
data: data
})
}
// 删除点检项目
export function delChecksubject(recordId) {
return request({
url: '/mes/dv/checksubject/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备点检保养项目列表
export function listDvsubject(query) {
return request({
url: '/mes/dv/dvsubject/list',
method: 'get',
params: query
})
}
// 查询设备点检保养项目详细
export function getDvsubject(subjectId) {
return request({
url: '/mes/dv/dvsubject/' + subjectId,
method: 'get'
})
}
// 新增设备点检保养项目
export function addDvsubject(data) {
return request({
url: '/mes/dv/dvsubject',
method: 'post',
data: data
})
}
// 修改设备点检保养项目
export function updateDvsubject(data) {
return request({
url: '/mes/dv/dvsubject',
method: 'put',
data: data
})
}
// 删除设备点检保养项目
export function delDvsubject(subjectId) {
return request({
url: '/mes/dv/dvsubject/' + subjectId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备列表
export function listMachinery(query) {
return request({
url: '/mes/dv/machinery/list',
method: 'get',
params: query
})
}
// 查询设备详细
export function getMachinery(machineryId) {
return request({
url: '/mes/dv/machinery/' + machineryId,
method: 'get'
})
}
// 新增设备
export function addMachinery(data) {
return request({
url: '/mes/dv/machinery',
method: 'post',
data: data
})
}
// 修改设备
export function updateMachinery(data) {
return request({
url: '/mes/dv/machinery',
method: 'put',
data: data
})
}
// 删除设备
export function delMachinery(machineryId) {
return request({
url: '/mes/dv/machinery/' + machineryId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备类型列表
export function listMachinerytype(query) {
return request({
url: '/mes/dv/machinerytype/list',
method: 'get',
params: query
})
}
// 查询设备类型详细
export function getMachinerytype(machineryTypeId) {
return request({
url: '/mes/dv/machinerytype/' + machineryTypeId,
method: 'get'
})
}
// 新增设备类型
export function addMachinerytype(data) {
return request({
url: '/mes/dv/machinerytype',
method: 'post',
data: data
})
}
// 修改设备类型
export function updateMachinerytype(data) {
return request({
url: '/mes/dv/machinerytype',
method: 'put',
data: data
})
}
// 删除设备类型
export function delMachinerytype(machineryTypeId) {
return request({
url: '/mes/dv/machinerytype/' + machineryTypeId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备保养记录列表
export function listMaintenrecord(query) {
return request({
url: '/mes/dv/maintenrecord/list',
method: 'get',
params: query
})
}
// 查询设备保养记录详细
export function getMaintenrecord(recordId) {
return request({
url: '/mes/dv/maintenrecord/' + recordId,
method: 'get'
})
}
// 新增设备保养记录
export function addMaintenrecord(data) {
return request({
url: '/mes/dv/maintenrecord',
method: 'post',
data: data
})
}
// 修改设备保养记录
export function updateMaintenrecord(data) {
return request({
url: '/mes/dv/maintenrecord',
method: 'put',
data: data
})
}
// 删除设备保养记录
export function delMaintenrecord(recordId) {
return request({
url: '/mes/dv/maintenrecord/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备保养记录行列表
export function listMaintenrecordline(query) {
return request({
url: '/mes/dv/maintenrecordline/list',
method: 'get',
params: query
})
}
// 查询设备保养记录行详细
export function getMaintenrecordline(lineId) {
return request({
url: '/mes/dv/maintenrecordline/' + lineId,
method: 'get'
})
}
// 新增设备保养记录行
export function addMaintenrecordline(data) {
return request({
url: '/mes/dv/maintenrecordline',
method: 'post',
data: data
})
}
// 修改设备保养记录行
export function updateMaintenrecordline(data) {
return request({
url: '/mes/dv/maintenrecordline',
method: 'put',
data: data
})
}
// 删除设备保养记录行
export function delMaintenrecordline(lineId) {
return request({
url: '/mes/dv/maintenrecordline/' + lineId,
method: 'delete'
})
}

View File

@@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询设备维修单列表
export function listRepair(query) {
return request({
url: '/mes/dv/repair/list',
method: 'get',
params: query
})
}
// 查询设备维修单详细
export function getRepair(repairId) {
return request({
url: '/mes/dv/repair/' + repairId,
method: 'get'
})
}
// 新增设备维修单
export function addRepair(data) {
return request({
url: '/mes/dv/repair',
method: 'post',
data: data
})
}
// 修改设备维修单
export function updateRepair(data) {
return request({
url: '/mes/dv/repair',
method: 'put',
data: data
})
}
// 删除设备维修单
export function delRepair(repairId) {
return request({
url: '/mes/dv/repair/' + repairId,
method: 'delete'
})
}
// 根据设备编码查询设备维修单列表
export function getRepairList(query) {
return request({
url: '/mes/dv/repair/getRepairList',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设备维修单行列表
export function listRepairline(query) {
return request({
url: '/mes/dv/repairline/list',
method: 'get',
params: query
})
}
// 查询设备维修单行详细
export function getRepairline(lineId) {
return request({
url: '/mes/dv/repairline/' + lineId,
method: 'get'
})
}
// 新增设备维修单行
export function addRepairline(data) {
return request({
url: '/mes/dv/repairline',
method: 'post',
data: data
})
}
// 修改设备维修单行
export function updateRepairline(data) {
return request({
url: '/mes/dv/repairline',
method: 'put',
data: data
})
}
// 删除设备维修单行
export function delRepairline(lineId) {
return request({
url: '/mes/dv/repairline/' + lineId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询特种设备(包含锅炉、压力管道、电梯等特种设备信息)列表
export function listSpecialEquipment(query) {
return request({
url: '/mes/specialEquipment/list',
method: 'get',
params: query
})
}
// 查询特种设备(包含锅炉、压力管道、电梯等特种设备信息)详细
export function getSpecialEquipment(equipmentId) {
return request({
url: '/mes/specialEquipment/' + equipmentId,
method: 'get'
})
}
// 新增特种设备(包含锅炉、压力管道、电梯等特种设备信息)
export function addSpecialEquipment(data) {
return request({
url: '/mes/specialEquipment',
method: 'post',
data: data
})
}
// 修改特种设备(包含锅炉、压力管道、电梯等特种设备信息)
export function updateSpecialEquipment(data) {
return request({
url: '/mes/specialEquipment',
method: 'put',
data: data
})
}
// 删除特种设备(包含锅炉、压力管道、电梯等特种设备信息)
export function delSpecialEquipment(equipmentId) {
return request({
url: '/mes/specialEquipment/' + equipmentId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询检验委托单表列表
export function listInspectionCommission(query) {
return request({
url: '/is/inspectionCommission/list',
method: 'get',
params: query
})
}
// 查询检验委托单表详细
export function getInspectionCommission(commissionId) {
return request({
url: '/is/inspectionCommission/' + commissionId,
method: 'get'
})
}
// 新增检验委托单表
export function addInspectionCommission(data) {
return request({
url: '/is/inspectionCommission',
method: 'post',
data: data
})
}
// 修改检验委托单表
export function updateInspectionCommission(data) {
return request({
url: '/is/inspectionCommission',
method: 'put',
data: data
})
}
// 删除检验委托单表
export function delInspectionCommission(commissionId) {
return request({
url: '/is/inspectionCommission/' + commissionId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询检验任务表列表
export function listInspectionTask(query) {
return request({
url: '/is/inspectionTask/list',
method: 'get',
params: query
})
}
// 查询检验任务表详细
export function getInspectionTask(taskId) {
return request({
url: '/is/inspectionTask/' + taskId,
method: 'get'
})
}
// 新增检验任务表
export function addInspectionTask(data) {
return request({
url: '/is/inspectionTask',
method: 'post',
data: data
})
}
// 修改检验任务表
export function updateInspectionTask(data) {
return request({
url: '/is/inspectionTask',
method: 'put',
data: data
})
}
// 删除检验任务表
export function delInspectionTask(taskId) {
return request({
url: '/is/inspectionTask/' + taskId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询样品库存表列表
export function listSampleInventory(query) {
return request({
url: '/is/sampleInventory/list',
method: 'get',
params: query
})
}
// 查询样品库存表详细
export function getSampleInventory(sampleId) {
return request({
url: '/is/sampleInventory/' + sampleId,
method: 'get'
})
}
// 新增样品库存表
export function addSampleInventory(data) {
return request({
url: '/is/sampleInventory',
method: 'post',
data: data
})
}
// 修改样品库存表
export function updateSampleInventory(data) {
return request({
url: '/is/sampleInventory',
method: 'put',
data: data
})
}
// 删除样品库存表
export function delSampleInventory(sampleId) {
return request({
url: '/is/sampleInventory/' + sampleId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询检查项列表
export function listCheckItem(query) {
return request({
url: '/qc/checkItem/list',
method: 'get',
params: query
})
}
// 查询检查项详细
export function getCheckItem(itemId) {
return request({
url: '/qc/checkItem/' + itemId,
method: 'get'
})
}
// 新增检查项
export function addCheckItem(data) {
return request({
url: '/qc/checkItem',
method: 'post',
data: data
})
}
// 修改检查项
export function updateCheckItem(data) {
return request({
url: '/qc/checkItem',
method: 'put',
data: data
})
}
// 删除检查项
export function delCheckItem(itemId) {
return request({
url: '/qc/checkItem/' + itemId,
method: 'delete'
})
}

View File

@@ -0,0 +1,55 @@
import request from '@/utils/request'
// 查询检查任务列表
export function listCheckTask(query) {
return request({
url: '/qc/checkTask/list',
method: 'get',
params: query
})
}
// 查询检查任务详细
export function getCheckTask(taskId) {
return request({
url: '/qc/checkTask/' + taskId,
method: 'get'
})
}
// 新增检查任务
export function addCheckTask(data) {
return request({
url: '/qc/checkTask',
method: 'post',
data: data
})
}
// 修改检查任务
export function updateCheckTask(data) {
return request({
url: '/qc/checkTask',
method: 'put',
data: data
})
}
// 删除检查任务
export function delCheckTask(taskId) {
return request({
url: '/qc/checkTask/' + taskId,
method: 'delete'
})
//查看历史任务
}
// 查询历史检查任务列表
export function listHistoryCheckTask(query) {
return request({
url: '/qc/checkTask/listHistory',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询检查任务与检查项关联列表
export function listCheckTaskItem(query) {
return request({
url: '/qc/checkTaskItem/list',
method: 'get',
params: query
})
}
// 查询检查任务与检查项关联详细
export function getCheckTaskItem(itemId) {
return request({
url: '/qc/checkTaskItem/' + itemId,
method: 'get'
})
}
// 新增检查任务与检查项关联
export function addCheckTaskItem(data) {
return request({
url: '/qc/checkTaskItem',
method: 'post',
data: data
})
}
// 修改检查任务与检查项关联
export function updateCheckTaskItem(data) {
return request({
url: '/qc/checkTaskItem',
method: 'put',
data: data
})
}
// 删除检查任务与检查项关联
export function delCheckTaskItem(itemId) {
return request({
url: '/qc/checkTaskItem/' + itemId,
method: 'delete'
})
}
export function updateCheckTaskItemStatus(data) {
return request({
url: '/qc/checkTaskItem/updateStatus',
method: 'put',
data // 需要包含checkTaskId、checkItemId、status
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询常见缺陷列表
export function listCommonDefect(query) {
return request({
url: '/qc/commonDefect/list',
method: 'get',
params: query
})
}
// 查询常见缺陷详细
export function getCommonDefect(defectId) {
return request({
url: '/qc/commonDefect/' + defectId,
method: 'get'
})
}
// 新增常见缺陷
export function addCommonDefect(data) {
return request({
url: '/qc/commonDefect',
method: 'post',
data: data
})
}
// 修改常见缺陷
export function updateCommonDefect(data) {
return request({
url: '/qc/commonDefect',
method: 'put',
data: data
})
}
// 删除常见缺陷
export function delCommonDefect(defectId) {
return request({
url: '/qc/commonDefect/' + defectId,
method: 'delete'
})
}

View File

@@ -0,0 +1,47 @@
import request from '@/utils/request'
// 模拟获取文件列表
export function listFile() {
return request({
url: '/wms/file/list',
method: 'get'
})
}
export function getFileStats() {
return request({
url: `/wms/file/stats`,
method: 'get'
})
}
export function deleteFile(fileName) {
return request({
url: `/wms/file/delete/${fileName}`,
method: 'delete'
})
}
export function getFileContent(fileName) {
return request({
url: `/wms/file/content/${fileName}`,
method: 'get',
})
}
// 清除三个月的内的文件
export function clearUp() {
return request({
url: `/wms/file/cleanup`,
method: 'delete'
})
}
// 批量删除文件
export function batchDeleteFile(fileNames) {
return request({
url: `/wms/file/batch-delete`,
method: 'post',
data: fileNames
})
}

View File

@@ -0,0 +1,57 @@
import request from '@/utils/request'
// 查询缓存详细
export function getCache() {
return request({
url: '/monitor/cache',
method: 'get'
})
}
// 查询缓存名称列表
export function listCacheName() {
return request({
url: '/monitor/cache/getNames',
method: 'get'
})
}
// 查询缓存键名列表
export function listCacheKey(cacheName) {
return request({
url: '/monitor/cache/getKeys/' + cacheName,
method: 'get'
})
}
// 查询缓存内容
export function getCacheValue(cacheName, cacheKey) {
return request({
url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
method: 'get'
})
}
// 清理指定名称缓存
export function clearCacheName(cacheName) {
return request({
url: '/monitor/cache/clearCacheName/' + cacheName,
method: 'delete'
})
}
// 清理指定键名缓存
export function clearCacheKey(cacheName, cacheKey) {
return request({
url: '/monitor/cache/clearCacheKey/'+ cacheName + "/" + cacheKey,
method: 'delete'
})
}
// 清理全部缓存
export function clearCacheAll() {
return request({
url: '/monitor/cache/clearCacheAll',
method: 'delete'
})
}

View File

@@ -0,0 +1,34 @@
import request from '@/utils/request'
// 查询登录日志列表
export function list(query) {
return request({
url: '/monitor/logininfor/list',
method: 'get',
params: query
})
}
// 删除登录日志
export function delLogininfor(infoId) {
return request({
url: '/monitor/logininfor/' + infoId,
method: 'delete'
})
}
// 解锁用户登录状态
export function unlockLogininfor(userName) {
return request({
url: '/monitor/logininfor/unlock/' + userName,
method: 'get'
})
}
// 清空登录日志
export function cleanLogininfor() {
return request({
url: '/monitor/logininfor/clean',
method: 'delete'
})
}

View File

@@ -0,0 +1,18 @@
import request from '@/utils/request'
// 查询在线用户列表
export function list(query) {
return request({
url: '/monitor/online/list',
method: 'get',
params: query
})
}
// 强退用户
export function forceLogout(tokenId) {
return request({
url: '/monitor/online/' + tokenId,
method: 'delete'
})
}

View File

@@ -0,0 +1,26 @@
import request from '@/utils/request'
// 查询操作日志列表
export function list(query) {
return request({
url: '/monitor/operlog/list',
method: 'get',
params: query
})
}
// 删除操作日志
export function delOperlog(operId) {
return request({
url: '/monitor/operlog/' + operId,
method: 'delete'
})
}
// 清空操作日志
export function cleanOperlog() {
return request({
url: '/monitor/operlog/clean',
method: 'delete'
})
}

View File

@@ -0,0 +1,73 @@
import request from '@/utils/request'
// 查询参数列表
export function listConfig(query) {
return request({
url: '/system/config/list',
method: 'get',
params: query
})
}
// 查询参数详细
export function getConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'get'
})
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/system/config/configKey/' + configKey,
method: 'get'
})
}
// 新增参数配置
export function addConfig(data) {
return request({
url: '/system/config',
method: 'post',
data: data
})
}
// 修改参数配置
export function updateConfig(data) {
return request({
url: '/system/config',
method: 'put',
data: data
})
}
// 修改参数配置
export function updateConfigByKey(key, value) {
return request({
url: '/system/config/updateByKey',
method: 'put',
data: {
configKey: key,
configValue: value
}
})
}
// 删除参数配置
export function delConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'delete'
})
}
// 刷新参数缓存
export function refreshCache() {
return request({
url: '/system/config/refreshCache',
method: 'delete'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询部门列表
export function listDept(query) {
return request({
url: '/system/dept/list',
method: 'get',
params: query
})
}
// 查询部门列表(排除节点)
export function listDeptExcludeChild(deptId) {
return request({
url: '/system/dept/list/exclude/' + deptId,
method: 'get'
})
}
// 查询部门详细
export function getDept(deptId) {
return request({
url: '/system/dept/' + deptId,
method: 'get'
})
}
// 新增部门
export function addDept(data) {
return request({
url: '/system/dept',
method: 'post',
data: data
})
}
// 修改部门
export function updateDept(data) {
return request({
url: '/system/dept',
method: 'put',
data: data
})
}
// 删除部门
export function delDept(deptId) {
return request({
url: '/system/dept/' + deptId,
method: 'delete'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询字典数据列表
export function listData(query) {
return request({
url: '/system/dict/data/list',
method: 'get',
params: query
})
}
// 查询字典数据详细
export function getData(dictCode) {
return request({
url: '/system/dict/data/' + dictCode,
method: 'get'
})
}
// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
return request({
url: '/system/dict/data/type/' + dictType,
method: 'get'
})
}
// 新增字典数据
export function addData(data) {
return request({
url: '/system/dict/data',
method: 'post',
data: data
})
}
// 修改字典数据
export function updateData(data) {
return request({
url: '/system/dict/data',
method: 'put',
data: data
})
}
// 删除字典数据
export function delData(dictCode) {
return request({
url: '/system/dict/data/' + dictCode,
method: 'delete'
})
}

View File

@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询字典类型列表
export function listType(query) {
return request({
url: '/system/dict/type/list',
method: 'get',
params: query
})
}
// 查询字典类型详细
export function getType(dictId) {
return request({
url: '/system/dict/type/' + dictId,
method: 'get'
})
}
// 新增字典类型
export function addType(data) {
return request({
url: '/system/dict/type',
method: 'post',
data: data
})
}
// 修改字典类型
export function updateType(data) {
return request({
url: '/system/dict/type',
method: 'put',
data: data
})
}
// 删除字典类型
export function delType(dictId) {
return request({
url: '/system/dict/type/' + dictId,
method: 'delete'
})
}
// 刷新字典缓存
export function refreshCache() {
return request({
url: '/system/dict/type/refreshCache',
method: 'delete'
})
}
// 获取字典选择框列表
export function optionselect() {
return request({
url: '/system/dict/type/optionselect',
method: 'get'
})
}

View File

@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询菜单列表
export function listMenu(query) {
return request({
url: '/system/menu/list',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/menu/treeselect',
method: 'get'
})
}
// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
return request({
url: '/system/menu/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
// 新增菜单
export function addMenu(data) {
return request({
url: '/system/menu',
method: 'post',
data: data
})
}
// 修改菜单
export function updateMenu(data) {
return request({
url: '/system/menu',
method: 'put',
data: data
})
}
// 删除菜单
export function delMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询公告列表
export function listNotice(query) {
return request({
url: '/system/notice/list',
method: 'get',
params: query
})
}
// 查询公告详细
export function getNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'get'
})
}
// 新增公告
export function addNotice(data) {
return request({
url: '/system/notice',
method: 'post',
data: data
})
}
// 修改公告
export function updateNotice(data) {
return request({
url: '/system/notice',
method: 'put',
data: data
})
}
// 删除公告
export function delNotice(noticeId) {
return request({
url: '/system/notice/' + noticeId,
method: 'delete'
})
}

View File

@@ -0,0 +1,59 @@
import request from '@/utils/request'
import axios from 'axios'
/**
* 调用ocr, 直接识别图像中的文字
*
* @param {string} imgUrl 图片url
* @returns {Promise<string>} 识别结果
*/
export function recognizeText({ imgUrl }) {
return request({
url: '/wms/purchasePlan/recognizeText',
method: 'post',
data: { imgUrl }
})
}
/**
* 调用通义千问模型, 识别图片中的文字
*
* @param {string} imageUrl 图片url
* @returns {Promise<string>} 识别结果
*/
export function recognizeBomByModel({ imageUrl }) {
return request({
url: '/wms/imageRecognition/recognize',
method: 'post',
data: { imageUrl },
timeout: 100000
})
}
/**
* 调用ocr, 识别pdf中的文字
*
* @param {string} imageUrl 图片url
* @returns {Promise<string>} 识别结果
*/
export function recognizePdfText({ pdfUrl }) {
return request({
url: '/wms/purchasePlan/recognizePdfText',
method: 'post',
data: { pdfUrl },
})
}
/**
* 测试外网连接
*/
export function testNet() {
// ping一下百度
return new Promise((resolve, reject) => {
axios.get('https://api.thecatapi.com/v1/images/search?limit=1').then(res => {
resolve(true)
}).catch(err => {
resolve(false)
})
})
}

View File

@@ -0,0 +1,27 @@
import request from '@/utils/request'
// 查询OSS对象存储列表
export function listOss(query) {
return request({
url: '/system/oss/list',
method: 'get',
params: query
})
}
// 查询OSS对象基于id串
export function listByIds(ossId) {
return request({
url: '/system/oss/listByIds/' + ossId,
method: 'get'
})
}
// 删除OSS对象存储
export function delOss(ossId) {
return request({
url: '/system/oss/' + ossId,
method: 'delete'
})
}

View File

@@ -0,0 +1,58 @@
import request from '@/utils/request'
// 查询对象存储配置列表
export function listOssConfig(query) {
return request({
url: '/system/oss/config/list',
method: 'get',
params: query
})
}
// 查询对象存储配置详细
export function getOssConfig(ossConfigId) {
return request({
url: '/system/oss/config/' + ossConfigId,
method: 'get'
})
}
// 新增对象存储配置
export function addOssConfig(data) {
return request({
url: '/system/oss/config',
method: 'post',
data: data
})
}
// 修改对象存储配置
export function updateOssConfig(data) {
return request({
url: '/system/oss/config',
method: 'put',
data: data
})
}
// 删除对象存储配置
export function delOssConfig(ossConfigId) {
return request({
url: '/system/oss/config/' + ossConfigId,
method: 'delete'
})
}
// 对象存储状态修改
export function changeOssConfigStatus(ossConfigId, status, configKey) {
const data = {
ossConfigId,
status,
configKey
}
return request({
url: '/system/oss/config/changeStatus',
method: 'put',
data: data
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询岗位列表
export function listPost(query) {
return request({
url: '/system/post/list',
method: 'get',
params: query
})
}
// 查询岗位详细
export function getPost(postId) {
return request({
url: '/system/post/' + postId,
method: 'get'
})
}
// 新增岗位
export function addPost(data) {
return request({
url: '/system/post',
method: 'post',
data: data
})
}
// 修改岗位
export function updatePost(data) {
return request({
url: '/system/post',
method: 'put',
data: data
})
}
// 删除岗位
export function delPost(postId) {
return request({
url: '/system/post/' + postId,
method: 'delete'
})
}

View File

@@ -0,0 +1,119 @@
import request from '@/utils/request'
// 查询角色列表
export function listRole(query) {
return request({
url: '/system/role/list',
method: 'get',
params: query
})
}
// 查询角色详细
export function getRole(roleId) {
return request({
url: '/system/role/' + roleId,
method: 'get'
})
}
// 新增角色
export function addRole(data) {
return request({
url: '/system/role',
method: 'post',
data: data
})
}
// 修改角色
export function updateRole(data) {
return request({
url: '/system/role',
method: 'put',
data: data
})
}
// 角色数据权限
export function dataScope(data) {
return request({
url: '/system/role/dataScope',
method: 'put',
data: data
})
}
// 角色状态修改
export function changeRoleStatus(roleId, status) {
const data = {
roleId,
status
}
return request({
url: '/system/role/changeStatus',
method: 'put',
data: data
})
}
// 删除角色
export function delRole(roleId) {
return request({
url: '/system/role/' + roleId,
method: 'delete'
})
}
// 查询角色已授权用户列表
export function allocatedUserList(query) {
return request({
url: '/system/role/authUser/allocatedList',
method: 'get',
params: query
})
}
// 查询角色未授权用户列表
export function unallocatedUserList(query) {
return request({
url: '/system/role/authUser/unallocatedList',
method: 'get',
params: query
})
}
// 取消用户授权角色
export function authUserCancel(data) {
return request({
url: '/system/role/authUser/cancel',
method: 'put',
data: data
})
}
// 批量取消用户授权角色
export function authUserCancelAll(data) {
return request({
url: '/system/role/authUser/cancelAll',
method: 'put',
params: data
})
}
// 授权用户选择
export function authUserSelectAll(data) {
return request({
url: '/system/role/authUser/selectAll',
method: 'put',
params: data
})
}
// 根据角色ID查询部门树结构
export function deptTreeSelect(roleId) {
return request({
url: '/system/role/deptTree/' + roleId,
method: 'get'
})
}

View File

@@ -0,0 +1,144 @@
import request from '@/utils/request'
import { parseStrEmpty } from "@/utils/klp";
// 查询用户列表
export function listUser(query) {
return request({
url: '/system/user/list',
method: 'get',
params: query
})
}
// 查询用户列表,用于流程里的用户选择
export function selectUser(query) {
return request({
url: '/system/user/selectUser',
method: 'get',
params: query
})
}
// 查询用户详细
export function getUser(userId) {
return request({
url: '/system/user/' + parseStrEmpty(userId),
method: 'get'
})
}
// 新增用户
export function addUser(data) {
return request({
url: '/system/user',
method: 'post',
data: data
})
}
// 修改用户
export function updateUser(data) {
return request({
url: '/system/user',
method: 'put',
data: data
})
}
// 删除用户
export function delUser(userId) {
return request({
url: '/system/user/' + userId,
method: 'delete'
})
}
// 用户密码重置
export function resetUserPwd(userId, password) {
const data = {
userId,
password
}
return request({
url: '/system/user/resetPwd',
method: 'put',
data: data
})
}
// 用户状态修改
export function changeUserStatus(userId, status) {
const data = {
userId,
status
}
return request({
url: '/system/user/changeStatus',
method: 'put',
data: data
})
}
// 查询用户个人信息
export function getUserProfile() {
return request({
url: '/system/user/profile',
method: 'get'
})
}
// 修改用户个人信息
export function updateUserProfile(data) {
return request({
url: '/system/user/profile',
method: 'put',
data: data
})
}
// 用户密码重置
export function updateUserPwd(oldPassword, newPassword) {
const data = {
oldPassword,
newPassword
}
return request({
url: '/system/user/profile/updatePwd',
method: 'put',
params: data
})
}
// 用户头像上传
export function uploadAvatar(data) {
return request({
url: '/system/user/profile/avatar',
method: 'post',
data: data
})
}
// 查询授权角色
export function getAuthRole(userId) {
return request({
url: '/system/user/authRole/' + userId,
method: 'get'
})
}
// 保存授权角色
export function updateAuthRole(data) {
return request({
url: '/system/user/authRole',
method: 'put',
params: data
})
}
// 查询部门下拉树结构
export function deptTreeSelect() {
return request({
url: '/system/user/deptTree',
method: 'get'
})
}

View File

@@ -0,0 +1,86 @@
import request from '@/utils/request'
// 查询生成表数据
export function listTable(query) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/list',
method: 'get',
params: query
})
}
// 查询db数据库列表
export function listDbTable(query) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/db/list',
method: 'get',
params: query
})
}
// 查询表详细信息
export function getGenTable(tableId) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/' + tableId,
method: 'get'
})
}
// 修改代码生成信息
export function updateGenTable(data) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen',
method: 'put',
data: data
})
}
// 导入表
export function importTable(data) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/importTable',
method: 'post',
params: data
})
}
// 预览生成代码
export function previewTable(tableId) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/preview/' + tableId,
method: 'get'
})
}
// 删除表数据
export function delTable(tableId) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/' + tableId,
method: 'delete'
})
}
// 生成代码(自定义路径)
export function genCode(tableName) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/genCode/' + tableName,
method: 'get'
})
}
// 同步数据库
export function synchDb(tableName) {
return request({
headers: { 'datasource': localStorage.getItem("dataName") },
url: '/tool/gen/synchDb/' + tableName,
method: 'get'
})
}

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request'
// 查询批次(合并相同工艺的任务)列表
export function listBatch(query) {
return request({
url: '/klp/batch/list',
method: 'get',
params: query
})
}
// 查询批次(合并相同工艺的任务)详细
export function getBatch(batchId) {
return request({
url: '/klp/batch/' + batchId,
method: 'get'
})
}
// 新增批次(合并相同工艺的任务)
export function addBatch(data) {
return request({
url: '/klp/batch',
method: 'post',
data: data
})
}
// 修改批次(合并相同工艺的任务)
export function updateBatch(data) {
return request({
url: '/klp/batch',
method: 'put',
data: data
})
}
// 删除批次(合并相同工艺的任务)
export function delBatch(batchId) {
return request({
url: '/klp/batch/' + batchId,
method: 'delete'
})
}
// 检测批次生成方案是否会出现死锁
export function checkBatchLock(data) {
return request({
url: '/klp/batch/check',
method: 'post',
data: data
})
}
// 给出一个可行的批次生成方案
export function generateBatch(data) {
return request({
url: '/klp/batch/generate',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询BOM 头,关联产品或原材料列表
export function listBom(query) {
return request({
url: '/klp/bom/list',
method: 'get',
params: query
})
}
// 查询BOM 头,关联产品或原材料详细
export function getBom(bomId) {
return request({
url: '/klp/bom/' + bomId,
method: 'get'
})
}
// 新增BOM 头,关联产品或原材料
export function addBom(data) {
return request({
url: '/klp/bom',
method: 'post',
data: data
})
}
// 修改BOM 头,关联产品或原材料
export function updateBom(data) {
return request({
url: '/klp/bom',
method: 'put',
data: data
})
}
// 删除BOM 头,关联产品或原材料
export function delBom(bomId) {
return request({
url: '/klp/bom/' + bomId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询BOM 明细,存放属性–值列表
export function listBomItem(query) {
return request({
url: '/wms/bomItem/list',
method: 'get',
params: query
})
}
// 查询BOM 明细,存放属性–值详细
export function getBomItem(itemId) {
return request({
url: '/wms/bomItem/' + itemId,
method: 'get'
})
}
// 新增BOM 明细,存放属性–值
export function addBomItem(data) {
return request({
url: '/wms/bomItem',
method: 'post',
data: data
})
}
// 修改BOM 明细,存放属性–值
export function updateBomItem(data) {
return request({
url: '/wms/bomItem',
method: 'put',
data: data
})
}
// 删除BOM 明细,存放属性–值
export function delBomItem(itemId) {
return request({
url: '/wms/bomItem/' + itemId,
method: 'delete'
})
}

View File

@@ -0,0 +1,61 @@
import request from '@/utils/request'
// 查询摄像头管理列表
export function listCameraManagement(query) {
return request({
url: '/wms/cameraManagement/list',
method: 'get',
params: query
})
}
// 查询摄像头管理详细
export function getCameraManagement(cameraId) {
return request({
url: '/wms/cameraManagement/' + cameraId,
method: 'get'
})
}
// 新增摄像头管理
export function addCameraManagement(data) {
return request({
url: '/wms/cameraManagement',
method: 'post',
data: data
})
}
// 修改摄像头管理
export function updateCameraManagement(data) {
return request({
url: '/wms/cameraManagement',
method: 'put',
data: data
})
}
// 删除摄像头管理
export function delCameraManagement(cameraId) {
return request({
url: '/wms/cameraManagement/' + cameraId,
method: 'delete'
})
}
// 创建视频流 并 获取flv直播流地址
export function getFlvVideoStream(cameraId) {
return request({
url: '/wms/cameraManagement/stream/' + cameraId,
method: 'get'
})
}
// 关闭直播流
export function closeVideoStream(cameraId) {
return request({
url: '/wms/cameraManagement/streamClose/' + cameraId,
method: 'get'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询通用分类列表
export function listCategory(query) {
return request({
url: '/wms/category/list',
method: 'get',
params: query
})
}
// 查询通用分类详细
export function getCategory(categoryId) {
return request({
url: '/wms/category/' + categoryId,
method: 'get'
})
}
// 新增通用分类
export function addCategory(data) {
return request({
url: '/wms/category',
method: 'post',
data: data
})
}
// 修改通用分类
export function updateCategory(data) {
return request({
url: '/wms/category',
method: 'put',
data: data
})
}
// 删除通用分类
export function delCategory(categoryId) {
return request({
url: '/wms/category/' + categoryId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询合同信息列表
export function listContract(query) {
return request({
url: '/wms/contract/list',
method: 'get',
params: query
})
}
// 查询合同信息详细
export function getContract(contractId) {
return request({
url: '/wms/contract/' + contractId,
method: 'get'
})
}
// 新增合同信息
export function addContract(data) {
return request({
url: '/wms/contract',
method: 'post',
data: data
})
}
// 修改合同信息
export function updateContract(data) {
return request({
url: '/wms/contract',
method: 'put',
data: data
})
}
// 删除合同信息
export function delContract(contractId) {
return request({
url: '/wms/contract/' + contractId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询工艺列表
export function listProcesse(query) {
return request({
url: '/klp/processe/list',
method: 'get',
params: query
})
}
// 查询工艺详细
export function getProcesse(processId) {
return request({
url: '/klp/processe/' + processId,
method: 'get'
})
}
// 新增工艺
export function addProcesse(data) {
return request({
url: '/klp/processe',
method: 'post',
data: data
})
}
// 修改工艺
export function updateProcesse(data) {
return request({
url: '/klp/processe',
method: 'put',
data: data
})
}
// 删除工艺
export function delProcesse(processId) {
return request({
url: '/klp/processe/' + processId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询CRM 客户列表
export function listCustomer(query) {
return request({
url: '/wms/customer/list',
method: 'get',
params: query
})
}
// 查询CRM 客户详细
export function getCustomer(customerId) {
return request({
url: '/wms/customer/' + customerId,
method: 'get'
})
}
// 新增CRM 客户
export function addCustomer(data) {
return request({
url: '/wms/customer',
method: 'post',
data: data
})
}
// 修改CRM 客户
export function updateCustomer(data) {
return request({
url: '/wms/customer',
method: 'put',
data: data
})
}
// 删除CRM 客户
export function delCustomer(customerId) {
return request({
url: '/wms/customer/' + customerId,
method: 'delete'
})
}

View File

@@ -0,0 +1,51 @@
import request from '@/utils/request'
// 查询物流预览列表
export function listExpress(query) {
return request({
url: '/wms/express/list',
method: 'get',
params: query
})
}
// 查询物流预览详细
export function getExpress(expressId) {
return request({
url: '/wms/express/' + expressId,
method: 'get'
})
}
// 查询物流预览详细
export function refreshExpress(expressId) {
return request({
url: '/wms/express/refresh/' + expressId,
method: 'get'
})
}
// 新增物流预览
export function addExpress(data) {
return request({
url: '/wms/express',
method: 'post',
data: data
})
}
// 修改物流预览
export function updateExpress(data) {
return request({
url: '/wms/express',
method: 'put',
data: data
})
}
// 删除物流预览
export function delExpress(expressId) {
return request({
url: '/wms/express/' + expressId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询快递问题列表
export function listExpressQuestion(query) {
return request({
url: '/wms/expressQuestion/list',
method: 'get',
params: query
})
}
// 查询快递问题详细
export function getExpressQuestion(questionId) {
return request({
url: '/wms/expressQuestion/' + questionId,
method: 'get'
})
}
// 新增快递问题
export function addExpressQuestion(data) {
return request({
url: '/wms/expressQuestion',
method: 'post',
data: data
})
}
// 修改快递问题
export function updateExpressQuestion(data) {
return request({
url: '/wms/expressQuestion',
method: 'put',
data: data
})
}
// 删除快递问题
export function delExpressQuestion(questionId) {
return request({
url: '/wms/expressQuestion/' + questionId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询二维码生成记录列表
export function listGenerateRecord(query) {
return request({
url: '/klp/generateRecord/list',
method: 'get',
params: query
})
}
// 查询二维码生成记录详细
export function getGenerateRecord(recordId) {
return request({
url: '/klp/generateRecord/' + recordId,
method: 'get'
})
}
// 新增二维码生成记录
export function addGenerateRecord(data) {
return request({
url: '/klp/generateRecord',
method: 'post',
data: data
})
}
// 修改二维码生成记录
export function updateGenerateRecord(data) {
return request({
url: '/klp/generateRecord',
method: 'put',
data: data
})
}
// 删除二维码生成记录
export function delGenerateRecord(recordId) {
return request({
url: '/klp/generateRecord/' + recordId,
method: 'delete'
})
}

View File

@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 查询订单主列表
export function listOrder(query) {
return request({
url: '/wms/order/list',
method: 'get',
params: query
})
}
// 查询订单主详细
export function getOrder(orderId) {
return request({
url: '/wms/order/' + orderId,
method: 'get'
})
}
// 新增订单主
export function addOrder(data) {
return request({
url: '/wms/order',
method: 'post',
data: data
})
}
// 修改订单主
export function updateOrder(data) {
return request({
url: '/wms/order',
method: 'put',
data: data
})
}
// 删除订单主
export function delOrder(orderId) {
return request({
url: '/wms/order/' + orderId,
method: 'delete'
})
}
// dashboard
export function getDashboardData() {
return request({
url: '/wms/product/dashboard/overview',
method: 'get'
})
}
export function listByStatus(params) {
return request({
url: '/wms/order/listByStatus',
method: 'get',
params
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询订单明细列表
export function listOrderDetail(query) {
return request({
url: '/wms/orderDetail/list',
method: 'get',
params: query
})
}
// 查询订单明细详细
export function getOrderDetail(detailId) {
return request({
url: '/wms/orderDetail/' + detailId,
method: 'get'
})
}
// 新增订单明细
export function addOrderDetail(data) {
return request({
url: '/wms/orderDetail',
method: 'post',
data: data
})
}
// 修改订单明细
export function updateOrderDetail(data) {
return request({
url: '/wms/orderDetail',
method: 'put',
data: data
})
}
// 删除订单明细
export function delOrderDetail(detailId) {
return request({
url: '/wms/orderDetail/' + detailId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询工艺任务(生产计划所需工艺任务)列表
export function listProcessTask(query) {
return request({
url: '/klp/processTask/list',
method: 'get',
params: query
})
}
// 查询工艺任务(生产计划所需工艺任务)详细
export function getProcessTask(taskId) {
return request({
url: '/klp/processTask/' + taskId,
method: 'get'
})
}
// 新增工艺任务(生产计划所需工艺任务)
export function addProcessTask(data) {
return request({
url: '/klp/processTask',
method: 'post',
data: data
})
}
// 修改工艺任务(生产计划所需工艺任务)
export function updateProcessTask(data) {
return request({
url: '/klp/processTask',
method: 'put',
data: data
})
}
// 删除工艺任务(生产计划所需工艺任务)
export function delProcessTask(taskId) {
return request({
url: '/klp/processTask/' + taskId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询产品列表
export function listProduct(query) {
return request({
url: '/wms/product/list',
method: 'get',
params: query
})
}
// 查询产品详细
export function getProduct(productId) {
return request({
url: '/wms/product/' + productId,
method: 'get'
})
}
// 新增产品
export function addProduct(data) {
return request({
url: '/wms/product',
method: 'post',
data: data
})
}
// 修改产品
export function updateProduct(data) {
return request({
url: '/wms/product',
method: 'put',
data: data
})
}
// 删除产品
export function delProduct(productId) {
return request({
url: '/wms/product/' + productId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询产品BOM产品-原材料清单)列表
export function listProductBom(query) {
return request({
url: '/wms/productBom/list',
method: 'get',
params: query
})
}
// 查询产品BOM产品-原材料清单)详细
export function getProductBom(bomId) {
return request({
url: '/wms/productBom/' + bomId,
method: 'get'
})
}
// 新增产品BOM产品-原材料清单)
export function addProductBom(data) {
return request({
url: '/wms/productBom',
method: 'post',
data: data
})
}
// 修改产品BOM产品-原材料清单)
export function updateProductBom(data) {
return request({
url: '/wms/productBom',
method: 'put',
data: data
})
}
// 删除产品BOM产品-原材料清单)
export function delProductBom(bomId) {
return request({
url: '/wms/productBom/' + bomId,
method: 'delete'
})
}

View File

@@ -0,0 +1,76 @@
import request from '@/utils/request'
// 查询产品销售话术列表
export function listProductSalesScript(query) {
return request({
url: '/wms/productSalesScript/list',
method: 'get',
params: query
})
}
// 查询产品销售话术,只要标题和内容有一个配置就会被返回
export function searchProductSalesScript(keyword) {
return request({
url: '/wms/productSalesScript/list',
method: 'get',
params: { keyword }
})
}
// 查询产品销售话术详细
export function getProductSalesScript(scriptId) {
return request({
url: '/wms/productSalesScript/' + scriptId,
method: 'get'
})
}
// 新增产品销售话术
export function addProductSalesScript(data) {
return request({
url: '/wms/productSalesScript',
method: 'post',
data: data
})
}
// 修改产品销售话术
export function updateProductSalesScript(data) {
return request({
url: '/wms/productSalesScript',
method: 'put',
data: data
})
}
// 删除产品销售话术
export function delProductSalesScript(scriptId) {
return request({
url: '/wms/productSalesScript/' + scriptId,
method: 'delete'
})
}
// 获取产品咨询热度排行
export function getProductRanking() {
return request({
url: '/wms/productSalesScript/dashboard/ranking',
method: 'get'
})
}
/**
* 根据产品生成话术
* @param {*} data.productId 产品id
* @param {*} data.scriptCount 生成话术数量
* @returns
*/
export function generateForProduct(data) {
return request({
url: '/wms/salesScriptGenerator/generateForProduct',
method: 'post',
data,
timeout: 1000000
})
}

View File

@@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询产线列表
export function listProductionLine(query) {
return request({
url: '/wms/productionLine/list',
method: 'get',
params: query
})
}
// 查询产线详细
export function getProductionLine(lineId) {
return request({
url: '/wms/productionLine/' + lineId,
method: 'get'
})
}
// 新增产线
export function addProductionLine(data) {
return request({
url: '/wms/productionLine',
method: 'post',
data: data
})
}
// 修改产线
export function updateProductionLine(data) {
return request({
url: '/wms/productionLine',
method: 'put',
data: data
})
}
// 删除产线
export function delProductionLine(lineId) {
return request({
url: '/wms/productionLine/' + lineId,
method: 'delete'
})
}
// 新增:产线甘特图接口
export function ganttProductionLine(params) {
return request({
url: '/wms/productionLine/gantt',
method: 'get',
params
});
}

View File

@@ -0,0 +1,61 @@
import request from '@/utils/request'
// 查询采购计划主列表
export function listPurchasePlan(query) {
return request({
url: '/wms/purchasePlan/list',
method: 'get',
params: query
})
}
// 查询采购计划主详细
export function getPurchasePlan(planId) {
return request({
url: '/wms/purchasePlan/' + planId,
method: 'get'
})
}
// 新增采购计划主
export function addPurchasePlan(data) {
return request({
url: '/wms/purchasePlan',
method: 'post',
data: data
})
}
// 修改采购计划主
export function updatePurchasePlan(data) {
return request({
url: '/wms/purchasePlan',
method: 'put',
data: data
})
}
// 删除采购计划主
export function delPurchasePlan(planId) {
return request({
url: '/wms/purchasePlan/' + planId,
method: 'delete'
})
}
// 获取推荐的采购计划
export function recommendPurchasePlan(orderId) {
return request({
url: '/wms/purchasePlan/recommend/' + orderId,
method: 'get'
})
}
// 创建采购计划(含明细)
export function createPurchasePlan(data) {
return request({
url: '/wms/purchasePlan/addWithDetails',
method: 'post',
data
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询采购计划明细列表
export function listPurchasePlanDetail(query) {
return request({
url: '/wms/purchasePlanDetail/list',
method: 'get',
params: query
})
}
// 查询采购计划明细详细
export function getPurchasePlanDetail(detailId) {
return request({
url: '/wms/purchasePlanDetail/' + detailId,
method: 'get'
})
}
// 新增采购计划明细
export function addPurchasePlanDetail(data) {
return request({
url: '/wms/purchasePlanDetail',
method: 'post',
data: data
})
}
// 修改采购计划明细
export function updatePurchasePlanDetail(data) {
return request({
url: '/wms/purchasePlanDetail',
method: 'put',
data: data
})
}
// 删除采购计划明细
export function delPurchasePlanDetail(detailId) {
return request({
url: '/wms/purchasePlanDetail/' + detailId,
method: 'delete'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询原材料列表
export function listRawMaterial(query) {
return request({
url: '/wms/rawMaterial/list',
method: 'get',
params: query
})
}
// 查询原材料详细
export function getRawMaterial(rawMaterialId) {
return request({
url: '/wms/rawMaterial/' + rawMaterialId,
method: 'get'
})
}
// 新增原材料
export function addRawMaterial(data) {
return request({
url: '/wms/rawMaterial',
method: 'post',
data: data
})
}
// 修改原材料
export function updateRawMaterial(data) {
return request({
url: '/wms/rawMaterial',
method: 'put',
data: data
})
}
// 删除原材料
export function delRawMaterial(rawMaterialId) {
return request({
url: '/wms/rawMaterial/' + rawMaterialId,
method: 'delete'
})
}
export function listRawMaterialWithDemand(query) {
return request({
url: '/wms/rawMaterial//listWithDemand',
method: 'get',
params: query
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询设计项目汇报详情列表
export async function listReportDetail(query) {
return request({
url: '/wms/reportDetail/list',
method: 'get',
params: query
})
}
// 查询设计项目汇报详情详细
export function getReportDetail(id) {
return request({
url: '/wms/reportDetail/' + id,
method: 'get'
})
}
// 新增设计项目汇报详情
export function addReportDetail(data) {
return request({
url: '/wms/reportDetail',
method: 'post',
data: data
})
}
// 修改设计项目汇报详情
export function updateReportDetail(data) {
return request({
url: '/wms/reportDetail',
method: 'put',
data: data
})
}
// 删除设计项目汇报详情
export function delReportDetail(id) {
return request({
url: '/wms/reportDetail/' + id,
method: 'delete'
})
}
export function listReportDetailByProjectId(projectId) {
return request({
url: '/wms/reportDetail/project/' + projectId,
method: 'get'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询设计项目汇报概述列表
export async function listReportSummary(query) {
return request({
url: '/wms/reportSummary/list',
method: 'get',
params: query
})
}
// 查询设计项目汇报概述详细
export function getReportSummary(id) {
return request({
url: '/wms/reportSummary/' + id,
method: 'get'
})
}
// 新增设计项目汇报概述
export function addReportSummary(data) {
return request({
url: '/wms/reportSummary',
method: 'post',
data: data
})
}
// 修改设计项目汇报概述
export function updateReportSummary(data) {
return request({
url: '/wms/reportSummary',
method: 'put',
data: data
})
}
// 删除设计项目汇报概述
export function delReportSummary(id) {
return request({
url: '/wms/reportSummary/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询排产计划列表
export function listSchedulePlan(query) {
return request({
url: '/wms/schedulePlan/list',
method: 'get',
params: query
})
}
// 查询排产计划详细
export function getSchedulePlan(planId) {
return request({
url: '/wms/schedulePlan/' + planId,
method: 'get'
})
}
// 新增排产计划
export function addSchedulePlan(data) {
return request({
url: '/wms/schedulePlan',
method: 'post',
data: data
})
}
// 修改排产计划
export function updateSchedulePlan(data) {
return request({
url: '/wms/schedulePlan',
method: 'put',
data: data
})
}
// 删除排产计划
export function delSchedulePlan(planId) {
return request({
url: '/wms/schedulePlan/' + planId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询排产计划明细列表
export function listSchedulePlanDetail(query) {
return request({
url: '/wms/schedulePlanDetail/list',
method: 'get',
params: query
})
}
// 查询排产计划明细详细
export function getSchedulePlanDetail(detailId) {
return request({
url: '/wms/schedulePlanDetail/' + detailId,
method: 'get'
})
}
// 新增排产计划明细
export function addSchedulePlanDetail(data) {
return request({
url: '/wms/schedulePlanDetail',
method: 'post',
data: data
})
}
// 修改排产计划明细
export function updateSchedulePlanDetail(data) {
return request({
url: '/wms/schedulePlanDetail',
method: 'put',
data: data
})
}
// 删除排产计划明细
export function delSchedulePlanDetail(detailId) {
return request({
url: '/wms/schedulePlanDetail/' + detailId,
method: 'delete'
})
}

View File

@@ -0,0 +1,55 @@
import request from '@/utils/request'
// 查询库存:原材料/产品与库区/库位的存放关系列表
export function listStock(query) {
return request({
url: '/wms/stock/list',
method: 'get',
params: query
})
}
// 查询库存:原材料/产品与库区/库位的存放关系详细
export function getStock(stockId) {
return request({
url: '/wms/stock/' + stockId,
method: 'get'
})
}
// 新增库存:原材料/产品与库区/库位的存放关系
export function addStock(data) {
return request({
url: '/wms/stock',
method: 'post',
data: data
})
}
// 修改库存:原材料/产品与库区/库位的存放关系
export function updateStock(data) {
return request({
url: '/wms/stock',
method: 'put',
data: data
})
}
// 删除库存:原材料/产品与库区/库位的存放关系
export function delStock(stockId) {
return request({
url: '/wms/stock/' + stockId,
method: 'delete'
})
}
// 物料追溯:根据批次号查找所有关联的单据明细
export function getStockTrace(batchNo) {
return request({
url: '/wms/stockIoDetail/batch',
method: 'post',
data: {
batchNo
}
})
}

View File

@@ -0,0 +1,134 @@
import request from '@/utils/request'
// 查询出入库单主列表
export function listStockIo(query) {
return request({
url: '/wms/stockIo/list',
method: 'get',
params: query
})
}
// 查询出入库单主详细
export function getStockIo(stockIoId) {
return request({
url: '/wms/stockIo/' + stockIoId,
method: 'get'
})
}
// 新增出入库单主
export function addStockIo(data) {
return request({
url: '/wms/stockIo',
method: 'post',
data: data
})
}
// 修改出入库单主
export function updateStockIo(data) {
return request({
url: '/wms/stockIo',
method: 'put',
data: data
})
}
// 删除出入库单主
export function delStockIo(stockIoId) {
return request({
url: '/wms/stockIo/' + stockIoId,
method: 'delete'
})
}
// 审核出入库单
export function auditStockIo(stockIoId) {
return request({
url: '/wms/stockIo/audit/' + stockIoId,
method: 'post'
})
}
// 撤销出入库单
export function cancelStockIo(stockIoId) {
return request({
url: '/wms/stockIo/cancel/' + stockIoId,
method: 'post'
})
}
// 根据类型和ID查询明细
export function detailByTypeAndId(ioType, stockIoId) {
return request({
url: '/wms/stockIo/detailByTypeAndId',
method: 'get',
params: {
ioType,
stockIoId
}
})
}
// 更新出入库单状态
export function updateStockIoStatus(stockIoId, status) {
return request({
url: '/wms/stockIo/updateStatus/' + stockIoId,
method: 'post',
params: {
status
}
})
}
/**
* 创建入库单,含明细
* 入库单主表:
* 单号stockIoCode
* 类型: ioType,
* 业务类型bizType,
* 状态status,
* 备注remark,
*
* 入库单明细:
* warehouseId: 仓库ID,
* itemType: 物料类型,
* itemId: 物料ID,
* quantity: 数量,
* unit: 单位,
* batchNo: 批次号,
* remark: 备注
*
*/
export function addStockIoWithDetail(data) {
return request({
url: '/wms/stockIo/withDetail',
method: 'post',
data: data
})
}
export function scanInStock(data) {
return request({
url: '/wms/stockIo/scanInStock',
method: 'post',
data: data
})
}
export function scanOutStock(data) {
return request({
url: '/wms/stockIo/scanOutStock',
method: 'post',
data: data
})
}
export function returnStock(data) {
return request({
url: '/wms/stockIo/returnStock',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询出入库单明细列表
export function listStockIoDetail(query) {
return request({
url: '/wms/stockIoDetail/list',
method: 'get',
params: query
})
}
// 查询出入库单明细详细
export function getStockIoDetail(detailId) {
return request({
url: '/wms/stockIoDetail/' + detailId,
method: 'get'
})
}
// 新增出入库单明细
export function addStockIoDetail(data) {
return request({
url: '/wms/stockIoDetail',
method: 'post',
data: data
})
}
// 修改出入库单明细
export function updateStockIoDetail(data) {
return request({
url: '/wms/stockIoDetail',
method: 'put',
data: data
})
}
// 删除出入库单明细
export function delStockIoDetail(detailId) {
return request({
url: '/wms/stockIoDetail/' + detailId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询库存流水列表
export function listStockLog(query) {
return request({
url: '/klp/stockLog/list',
method: 'get',
params: query
})
}
// 查询库存流水详细
export function getStockLog(id) {
return request({
url: '/klp/stockLog/' + id,
method: 'get'
})
}
// 新增库存流水
export function addStockLog(data) {
return request({
url: '/klp/stockLog',
method: 'post',
data: data
})
}
// 修改库存流水
export function updateStockLog(data) {
return request({
url: '/klp/stockLog',
method: 'put',
data: data
})
}
// 删除库存流水
export function delStockLog(id) {
return request({
url: '/klp/stockLog/' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询供应商信息列表
export function listSupplier(query) {
return request({
url: '/wms/supplier/list',
method: 'get',
params: query
})
}
// 查询供应商信息详细
export function getSupplier(supplierId) {
return request({
url: '/wms/supplier/' + supplierId,
method: 'get'
})
}
// 新增供应商信息
export function addSupplier(data) {
return request({
url: '/wms/supplier',
method: 'post',
data: data
})
}
// 修改供应商信息
export function updateSupplier(data) {
return request({
url: '/wms/supplier',
method: 'put',
data: data
})
}
// 删除供应商信息
export function delSupplier(supplierId) {
return request({
url: '/wms/supplier/' + supplierId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询仓库/库区/库位自关联列表
export function listWarehouse(query) {
return request({
url: '/wms/warehouse/list',
method: 'get',
params: query
})
}
// 查询仓库/库区/库位自关联详细
export function getWarehouse(warehouseId) {
return request({
url: '/wms/warehouse/' + warehouseId,
method: 'get'
})
}
// 新增仓库/库区/库位自关联
export function addWarehouse(data) {
return request({
url: '/wms/warehouse',
method: 'post',
data: data
})
}
// 修改仓库/库区/库位自关联
export function updateWarehouse(data) {
return request({
url: '/wms/warehouse',
method: 'put',
data: data
})
}
// 删除仓库/库区/库位自关联
export function delWarehouse(warehouseId) {
return request({
url: '/wms/warehouse/' + warehouseId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询制造规范列表
export function listManufacturingSpec(query) {
return request({
url: '/klp/manufacturingSpec/list',
method: 'get',
params: query
})
}
// 查询制造规范详细
export function getManufacturingSpec(specId) {
return request({
url: '/klp/manufacturingSpec/' + specId,
method: 'get'
})
}
// 新增制造规范
export function addManufacturingSpec(data) {
return request({
url: '/klp/manufacturingSpec',
method: 'post',
data: data
})
}
// 修改制造规范
export function updateManufacturingSpec(data) {
return request({
url: '/klp/manufacturingSpec',
method: 'put',
data: data
})
}
// 删除制造规范
export function delManufacturingSpec(specId) {
return request({
url: '/klp/manufacturingSpec/' + specId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询产品规范(键值对模式)列表
export function listProductSpec(query) {
return request({
url: '/klp/productSpec/list',
method: 'get',
params: query
})
}
// 查询产品规范(键值对模式)详细
export function getProductSpec(specId) {
return request({
url: '/klp/productSpec/' + specId,
method: 'get'
})
}
// 新增产品规范(键值对模式)
export function addProductSpec(data) {
return request({
url: '/klp/productSpec',
method: 'post',
data: data
})
}
// 修改产品规范(键值对模式)
export function updateProductSpec(data) {
return request({
url: '/klp/productSpec',
method: 'put',
data: data
})
}
// 删除产品规范(键值对模式)
export function delProductSpec(specId) {
return request({
url: '/klp/productSpec/' + specId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询产品规范组列表
export function listProductSpecGroup(query) {
return request({
url: '/klp/productSpecGroup/list',
method: 'get',
params: query
})
}
// 查询产品规范组详细
export function getProductSpecGroup(groupId) {
return request({
url: '/klp/productSpecGroup/' + groupId,
method: 'get'
})
}
// 新增产品规范组
export function addProductSpecGroup(data) {
return request({
url: '/klp/productSpecGroup',
method: 'post',
data: data
})
}
// 修改产品规范组
export function updateProductSpecGroup(data) {
return request({
url: '/klp/productSpecGroup',
method: 'put',
data: data
})
}
// 删除产品规范组
export function delProductSpecGroup(groupId) {
return request({
url: '/klp/productSpecGroup/' + groupId,
method: 'delete'
})
}

Some files were not shown because too many files have changed in this diff Show More