diff --git a/klp-ui/src/api/l2/business/bendforce.js b/klp-ui/src/api/l2/business/bendforce.js new file mode 100644 index 00000000..d087b230 --- /dev/null +++ b/klp-ui/src/api/l2/business/bendforce.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询光整机弯辊力列表 +export function listBendforce(query) { + return request({ + url: '/business/bendforce/list', + method: 'get', + params: query + }) +} + +// 查询光整机弯辊力详细 +export function getBendforce(query) { + return request({ + url: '/business/bendforce', + params: query, + method: 'get' + }) +} + +// 新增光整机弯辊力 +export function addBendforce(data) { + return request({ + url: '/business/bendforce', + method: 'post', + data: data + }) +} + +// 修改光整机弯辊力 +export function updateBendforce(data) { + return request({ + url: '/business/bendforce', + method: 'put', + data: data + }) +} + +// 删除光整机弯辊力 +export function delBendforce(query) { + return request({ + url: '/business/bendforce/tm/bendforce', + data: query, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/l2/business/fur.js b/klp-ui/src/api/l2/business/fur.js new file mode 100644 index 00000000..92cfcef4 --- /dev/null +++ b/klp-ui/src/api/l2/business/fur.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询炉火段工艺参数列表 +export function listFur(query) { + return request({ + url: '/business/fur/list', + method: 'get', + params: query + }) +} + +// 查询炉火段工艺参数详细 +export function getFur(steelGrade) { + return request({ + url: '/business/fur/' + steelGrade, + method: 'get' + }) +} + +// 新增炉火段工艺参数 +export function addFur(data) { + return request({ + url: '/business/fur', + method: 'post', + data: data + }) +} + +// 修改炉火段工艺参数 +export function updateFur(data) { + return request({ + url: '/business/fur', + method: 'put', + data: data + }) +} + +// 删除炉火段工艺参数 +export function delFur(steelGrade) { + return request({ + url: '/business/fur/' + steelGrade, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/l2/business/mesh.js b/klp-ui/src/api/l2/business/mesh.js new file mode 100644 index 00000000..f4fa7000 --- /dev/null +++ b/klp-ui/src/api/l2/business/mesh.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询光整机插入量列表 +export function listMesh(query) { + return request({ + url: '/business/mesh/list', + method: 'get', + params: query + }) +} + +// 查询光整机插入量详细 +export function getMesh(query) { + return request({ + url: '/business/mesh', + params: query, + method: 'get' + }) +} + +// 新增光整机插入量 +export function addMesh(data) { + return request({ + url: '/business/mesh', + method: 'post', + data: data + }) +} + +// 修改光整机插入量 +export function updateMesh(data) { + return request({ + url: '/business/mesh', + method: 'put', + data: data + }) +} + +// 删除光整机插入量 +export function delMesh(query) { + return request({ + url: '/business/mesh/tm/mesh', + method: 'delete', + data: query + }) +} diff --git a/klp-ui/src/api/l2/business/rollforce.js b/klp-ui/src/api/l2/business/rollforce.js new file mode 100644 index 00000000..b639b589 --- /dev/null +++ b/klp-ui/src/api/l2/business/rollforce.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 查询光整机轧制力列表 +export function listRollforce(query) { + return request({ + url: '/business/rollforce/list', + method: 'get', + params: query + }) +} + +// 查询光整机轧制力详细 +export function getRollforce(query) { + return request({ + url: '/business/rollforce', + method: 'get', + params: query + }) +} + +// 新增光整机轧制力 +export function addRollforce(data) { + return request({ + url: '/business/rollforce', + method: 'post', + data: data + }) +} + +// 修改光整机轧制力 +export function updateRollforce(data) { + return request({ + url: '/business/rollforce', + method: 'put', + data: data + }) +} + +// 删除光整机轧制力 +export function delRollforce(query) { + return request({ + url: '/business/rollforce/tm/rollforce', + method: 'delete', + data: query + }) +} diff --git a/klp-ui/src/api/l2/business/setup.js b/klp-ui/src/api/l2/business/setup.js new file mode 100644 index 00000000..fb49502d --- /dev/null +++ b/klp-ui/src/api/l2/business/setup.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询【请填写功能名称】列表 +export function listSetup(query) { + return request({ + url: '/business/setup/list', + method: 'post', + data: query + }) +} + +// 查询【请填写功能名称】详细 +export function getSetup(ID) { + return request({ + url: '/business/setup/' + ID, + method: 'get' + }) +} + +// 新增【请填写功能名称】 +export function addSetup(data) { + return request({ + url: '/business/setup', + method: 'post', + data: data + }) +} + +// 修改【请填写功能名称】 +export function updateSetup(data) { + return request({ + url: '/business/setup', + method: 'put', + data: data + }) +} + +// 删除【请填写功能名称】 +export function delSetup(ID) { + return request({ + url: '/business/setup/' + ID, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/l2/business/tension.js b/klp-ui/src/api/l2/business/tension.js new file mode 100644 index 00000000..35f427ae --- /dev/null +++ b/klp-ui/src/api/l2/business/tension.js @@ -0,0 +1,71 @@ + +import axios from 'axios' + +export default function createFetch(url) { + const l2Request = axios.create({ + baseURL: 'http://' + 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 { + // 查询全线张力列表 + listTension(query) { + return l2Request({ + url: '/business/tension/list', + method: 'get', + params: query + }) + }, + + // 查询全线张力详细 + getTension(query) { + return l2Request({ + url: '/business/tension', + method: 'get', + params: query + }) + }, + + // 新增全线张力 + addTension(data) { + return l2Request({ + url: '/business/tension', + method: 'post', + data: data + }) + }, + + // 修改全线张力 + updateTension(data) { + return l2Request({ + url: '/business/tension', + method: 'put', + data: data + }) + }, + + // 删除全线张力 + delTension(query) { + return l2Request({ + url: '/business/tension/tension', + data: query, + method: 'delete' + }) + } + + } +} + diff --git a/klp-ui/src/api/l2/business/tl.js b/klp-ui/src/api/l2/business/tl.js new file mode 100644 index 00000000..46a7e973 --- /dev/null +++ b/klp-ui/src/api/l2/business/tl.js @@ -0,0 +1,68 @@ +import axios from 'axios' + +export default function createFetch(url) { + const l2Request = axios.create({ + baseURL: 'http://' + 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 { + // 查询拉矫机参数列表 + listTl(query) { + return l2Request({ + url: '/business/tl/list', + method: 'get', + params: query + }) + }, + + // 查询拉矫机参数详细 + getTl(query) { + return l2Request({ + url: '/business/tl', + method: 'get', + params: query + }) + }, + + // 新增拉矫机参数 + addTl(data) { + return l2Request({ + url: '/business/tl', + method: 'post', + data: data + }) + }, + + // 修改拉矫机参数 + updateTl(data) { + return l2Request({ + url: '/business/tl', + method: 'put', + data: data + }) + }, + + // 删除拉矫机参数 + delTl(query) { + return l2Request({ + url: '/business/tl/tl', + method: 'delete', + data: query + }) + } + } +} diff --git a/klp-ui/src/views/lines/index.vue b/klp-ui/src/views/lines/index.vue index 42a521dc..317002c8 100644 --- a/klp-ui/src/views/lines/index.vue +++ b/klp-ui/src/views/lines/index.vue @@ -41,7 +41,7 @@ import RollerAnalysis from './panels/analysis/roller.vue' data() { return { activeName: 'Track', - baseURL: '', + baseURL: '140.143.206.120:18081', ready: false, tabs: [] } @@ -49,10 +49,6 @@ import RollerAnalysis from './panels/analysis/roller.vue' created() { // 获取路由地址的最后一项 const route = this.$route.path.split('/').pop() - getConfigKey(`line.${route}.baseURL`).then(res => { - this.baseURL = res.msg - this.ready = true - }) getConfigKey(`line.${route}.config`).then(res => { const tabs = res.msg.split(',') // 是否包含Track, 如果不包含则添加 diff --git a/klp-ui/src/views/lines/pdo/components/DataCorrection.vue b/klp-ui/src/views/lines/pdo/components/DataCorrection.vue new file mode 100644 index 00000000..91d459fc --- /dev/null +++ b/klp-ui/src/views/lines/pdo/components/DataCorrection.vue @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/lines/pdo/components/LabelPrint.vue b/klp-ui/src/views/lines/pdo/components/LabelPrint.vue new file mode 100644 index 00000000..85c90e69 --- /dev/null +++ b/klp-ui/src/views/lines/pdo/components/LabelPrint.vue @@ -0,0 +1,271 @@ + + + + + + + + + {{ editableData.companyName }} + + + + + 钢卷号 + + + + 热卷号 + + + + + 规格 + + + + 材质 + + + + + 净重 + + + + 生产班组 + + + + + 产品名称 + + + + 生产日期 + + + + + + + + + + + 打印标签 + + + + + + + + diff --git a/klp-ui/src/views/lines/pdo/components/PdoSummary.vue b/klp-ui/src/views/lines/pdo/components/PdoSummary.vue new file mode 100644 index 00000000..1b47d226 --- /dev/null +++ b/klp-ui/src/views/lines/pdo/components/PdoSummary.vue @@ -0,0 +1,113 @@ + + + + + + + + {{ item.value }} + {{ item.unit }} + + + + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/lines/pdo/components/line.vue b/klp-ui/src/views/lines/pdo/components/line.vue new file mode 100644 index 00000000..ebb92c87 --- /dev/null +++ b/klp-ui/src/views/lines/pdo/components/line.vue @@ -0,0 +1,551 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/lines/pdo/index.vue b/klp-ui/src/views/lines/pdo/index.vue new file mode 100644 index 00000000..f9f781f2 --- /dev/null +++ b/klp-ui/src/views/lines/pdo/index.vue @@ -0,0 +1,579 @@ + + + + + + + + + + + + + + + + 查询 + 重置 + 补录 + + + + + + + + + + + 成品卷: {{ item.exitMatId || '-' }} + {{ item.entryMatId || '-' }} | {{ item.planNo || '-' }} + + + + + + 基本信息 + + + 状态: + {{ item.status || '-' }} + + + 钢种: + {{ item.steelGrade || '-' }} + + + 产品类型: + {{ item.prodCode || '-' }} + + + 客户: + {{ item.customer || '-' }} + + + + + + + 来料信息 + + + 厚度: + {{ item.entryThick || '-' }} + + + 宽度: + {{ item.entryWidth || '-' }} + + + 长度: + {{ item.entryLength || '-' }} + + + 重量: + {{ item.entryWeight || '-' }} + + + + + + + 成品信息 + + + 厚度: + {{ item.exitThickness || '-' }} + + + 宽度: + {{ item.exitWidth || '-' }} + + + 长度: + {{ item.exitLength || '-' }} + + + 重量: + {{ item.exitNetWeight || '-' }} + + + + + + + + + + + + + + + + + + + + 已选中: + 成品卷 {{ currentRow.exitMatId }} + (来料卷: {{ currentRow.entryMatId }}) + + + + 请选择上方卡片查看详情 + + + + + + 统计汇总 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klp-ui/src/views/lines/roller/index.vue b/klp-ui/src/views/lines/roller/index.vue new file mode 100644 index 00000000..9e8354ba --- /dev/null +++ b/klp-ui/src/views/lines/roller/index.vue @@ -0,0 +1,687 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 详细信息 + + + {{ field.label }}: + {{ formatTooltipValue(hoveredRow, field) }} + + + + + + + + + + + + + + + + + 历史检索 + + + • 按时间 + + 开始时间: + + + + 结束时间: + + + + + + + • 按换辊号 + + 换辊号: + + + + + + + + • 按轧辊号 + + 轧辊号: + + + + + + + + 查 询 + 重 置 + + + + + + + + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/lines/stop/index.vue b/klp-ui/src/views/lines/stop/index.vue new file mode 100644 index 00000000..62732adb --- /dev/null +++ b/klp-ui/src/views/lines/stop/index.vue @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + 停机ID: {{ item.stopid || '-' }} + 钢卷号: {{ item.coilid || '-' }} + + + + + + 基本信息 + + + 停机类型: + {{ item.stopType || '-' }} + + + 班: + {{ item.shift || '-' }} + + + 组: + {{ item.crew || '-' }} + + + 区域: + {{ item.area || '-' }} + + + + + + + 设备信息 + + + 设备: + {{ item.seton || '-' }} + + + 机组: + {{ item.unit || '-' }} + + + 停机时长: + {{ item.duration || '-' }} 分钟 + + + 更新时间: + {{ formatTime(item.insdate) }} + + + + + + + 时间信息 + + + 开始时间: + {{ formatTime(item.startDate) }} + + + 结束时间: + {{ formatTime(item.endDate) }} + + + 停机原因: + {{ item.remark }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +