更新
This commit is contained in:
@@ -157,6 +157,11 @@ const tableProps = [
|
|||||||
label: '膜卷编码',
|
label: '膜卷编码',
|
||||||
subcomponent: inputArea,
|
subcomponent: inputArea,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
prop: 'planQty',
|
||||||
|
label: '数量mes',
|
||||||
|
subcomponent: inputArea,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
prop: 'number',
|
prop: 'number',
|
||||||
label: '数量',
|
label: '数量',
|
||||||
|
|||||||
@@ -76,6 +76,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="department" label="部门" />
|
<el-table-column prop="department" label="部门" />
|
||||||
<el-table-column prop="applicant" label="申请人" />
|
<el-table-column prop="applicant" label="申请人" />
|
||||||
|
<el-table-column prop="outwhy" label="出库事由" />
|
||||||
<el-table-column prop="process" label="工序" />
|
<el-table-column prop="process" label="工序" />
|
||||||
<el-table-column prop="createTime" label="创建时间" width="150">
|
<el-table-column prop="createTime" label="创建时间" width="150">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
|
|||||||
@@ -82,6 +82,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="department" label="部门" />
|
<el-table-column prop="department" label="部门" />
|
||||||
<el-table-column prop="applicant" label="申请人" />
|
<el-table-column prop="applicant" label="申请人" />
|
||||||
|
<el-table-column prop="outwhy" label="出库事由" />
|
||||||
<el-table-column prop="process" label="工序" />
|
<el-table-column prop="process" label="工序" />
|
||||||
<el-table-column prop="createTime" label="创建时间" width="150">
|
<el-table-column prop="createTime" label="创建时间" width="150">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @Author: zwq
|
* @Author: zwq
|
||||||
* @Date: 2021-11-18 14:16:25
|
* @Date: 2021-11-18 14:16:25
|
||||||
* @LastEditors: zwq
|
* @LastEditors: zwq
|
||||||
* @LastEditTime: 2023-10-11 16:30:10
|
* @LastEditTime: 2025-12-29 14:21:31
|
||||||
* @Description:
|
* @Description:
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
@@ -52,6 +52,15 @@
|
|||||||
:min="0"></el-input-number>
|
:min="0"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="数量" prop="planQty">
|
||||||
|
<el-input-number
|
||||||
|
v-model="dataForm.planQty"
|
||||||
|
controls-position="right"
|
||||||
|
:step="1" step-strictly
|
||||||
|
:min="0"></el-input-number>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否需要熟化" prop="cure">
|
<el-form-item label="是否需要熟化" prop="cure">
|
||||||
<el-select
|
<el-select
|
||||||
@@ -109,6 +118,7 @@ export default {
|
|||||||
goodSpecificationName: undefined,
|
goodSpecificationName: undefined,
|
||||||
specification: undefined,
|
specification: undefined,
|
||||||
cureTime: undefined,
|
cureTime: undefined,
|
||||||
|
planQty: undefined,
|
||||||
cure: 1,
|
cure: 1,
|
||||||
deactivate: 1,
|
deactivate: 1,
|
||||||
},
|
},
|
||||||
@@ -129,9 +139,6 @@ export default {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
dataRule: {
|
dataRule: {
|
||||||
goodSpecificationCode: [
|
|
||||||
{ required: true, message: '产品编码不能为空', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
goodSpecificationName: [
|
goodSpecificationName: [
|
||||||
{ required: true, message: '产品名称不能为空', trigger: 'blur' },
|
{ required: true, message: '产品名称不能为空', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -2,108 +2,108 @@
|
|||||||
* @Author: zwq
|
* @Author: zwq
|
||||||
* @Date: 2024-05-21 14:25:27
|
* @Date: 2024-05-21 14:25:27
|
||||||
* @LastEditors: zwq
|
* @LastEditors: zwq
|
||||||
* @LastEditTime: 2025-10-20 13:32:06
|
* @LastEditTime: 2025-12-31 09:58:18
|
||||||
* @Description:
|
* @Description:
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div class="main-body">
|
<div class="main-body">
|
||||||
<el-divider content-position="left">堆垛机报警信息</el-divider>
|
<el-divider content-position="left">堆垛机报警信息</el-divider>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 4" :key="i + 'ddj'" :span="6">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('堆垛机'))" :key="i + 'ddj'" :span="6">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
堆垛机:
|
堆垛机:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].msg }}
|
{{ item.msg }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].code }}
|
{{ item.code }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="blinking-warning" v-if="Info[i - 1].code !== 0" />
|
<div class="blinking-warning" v-if="item.code !== 0" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">1-2巷道输送线报警信息</el-divider>
|
<el-divider content-position="left">1-2巷道输送线报警信息</el-divider>
|
||||||
<el-row :gutter="20" v-for="l in 2" :key="l + 'line1'">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 6" :key="i + 'ssx1'" :span="4">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line3Status'))" :key="i + 'ssx1'" :span="4">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
输送线:
|
输送线:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + (l - 1) * 6].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l - 1) * 6].msg }}</div>
|
<div class="info">{{ item.msg }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l - 1) * 6].code }}</div>
|
<div class="info">{{ item.code }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="blinking-warning"
|
class="blinking-warning"
|
||||||
v-if="Info[i - 1 + 4 + (l - 1) * 6].code > 30" />
|
v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">3-4巷道输送线报警信息</el-divider>
|
<el-divider content-position="left">3-4巷道输送线报警信息</el-divider>
|
||||||
<el-row :gutter="20" v-for="l in 2" :key="l + 'line2'">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 6" :key="i + 'ssx2'" :span="4">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line4Status'))" :key="i + 'ssx2'" :span="4">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
输送线:
|
输送线:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + (l + 1) * 6].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l + 1) * 6].msg }}</div>
|
<div class="info">{{ item.msg }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l + 1) * 6].code }}</div>
|
<div class="info">{{ item.code }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="blinking-warning"
|
class="blinking-warning"
|
||||||
v-if="Info[i - 1 + 4 + (l + 1) * 6].code > 30" />
|
v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">检尺门报警信息</el-divider>
|
<el-divider content-position="left">检尺门报警信息</el-divider>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 4" :key="i + 'jcm'" :span="6">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line3door')||a.name.startsWith('line4door'))" :key="i + 'jcm'" :span="6">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
检尺门:
|
检尺门:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].msg }}
|
{{ item.msg }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].code }}
|
{{ item.code }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="blinking-warning" v-if="Info[i - 1 + 4 + 24].code > 30" />
|
<div class="blinking-warning" v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|||||||
@@ -2,108 +2,108 @@
|
|||||||
* @Author: zwq
|
* @Author: zwq
|
||||||
* @Date: 2024-05-21 14:25:27
|
* @Date: 2024-05-21 14:25:27
|
||||||
* @LastEditors: zwq
|
* @LastEditors: zwq
|
||||||
* @LastEditTime: 2025-10-20 13:32:14
|
* @LastEditTime: 2025-12-31 09:33:40
|
||||||
* @Description:
|
* @Description:
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
<div class="main-body">
|
<div class="main-body">
|
||||||
<el-divider content-position="left">堆垛机报警信息</el-divider>
|
<el-divider content-position="left">堆垛机报警信息</el-divider>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 4" :key="i + 'ddj'" :span="6">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('堆垛机'))" :key="i + 'ddj'" :span="6">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
堆垛机:
|
堆垛机:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].msg }}
|
{{ item.msg }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1].code }}
|
{{ item.code }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="blinking-warning" v-if="Info[i - 1].code !== 0" />
|
<div class="blinking-warning" v-if="item.code !== 0" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">1-2巷道输送线报警信息</el-divider>
|
<el-divider content-position="left">1-2巷道输送线报警信息</el-divider>
|
||||||
<el-row :gutter="20" v-for="l in 2" :key="l + 'line1'">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 6" :key="i + 'ssx1'" :span="4">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line1Status'))" :key="i + 'ssx1'" :span="4">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
输送线:
|
输送线:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + (l - 1) * 6].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l - 1) * 6].msg }}</div>
|
<div class="info">{{ item.msg }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l - 1) * 6].code }}</div>
|
<div class="info">{{ item.code }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="blinking-warning"
|
class="blinking-warning"
|
||||||
v-if="Info[i - 1 + 4 + (l - 1) * 6].code > 30" />
|
v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">3-4巷道输送线报警信息</el-divider>
|
<el-divider content-position="left">3-4巷道输送线报警信息</el-divider>
|
||||||
<el-row :gutter="20" v-for="l in 2" :key="l + 'line2'">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 6" :key="i + 'ssx2'" :span="4">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line2Status'))" :key="i + 'ssx2'" :span="4">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
输送线:
|
输送线:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + (l + 1) * 6].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l + 1) * 6].msg }}</div>
|
<div class="info">{{ item.msg }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">{{ Info[i - 1 + 4 + (l + 1) * 6].code }}</div>
|
<div class="info">{{ item.code }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="blinking-warning"
|
class="blinking-warning"
|
||||||
v-if="Info[i - 1 + 4 + (l + 1) * 6].code > 30" />
|
v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="left">检尺门报警信息</el-divider>
|
<el-divider content-position="left">检尺门报警信息</el-divider>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col v-for="i in 4" :key="i + 'jcm'" :span="6">
|
<el-col v-for="(item,i) in Info.filter(a=>a.name.startsWith('line1door')||a.name.startsWith('line2door'))" :key="i + 'jcm'" :span="6">
|
||||||
<el-card class="box-card" style="min-width: 240px">
|
<el-card class="box-card" style="min-width: 240px">
|
||||||
<div slot="header" class="header-card">
|
<div slot="header" class="header-card">
|
||||||
检尺门:
|
检尺门:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].name }}
|
{{ item.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警信息:
|
报警信息:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].msg }}
|
{{ item.msg }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
报警编码:
|
报警编码:
|
||||||
<div class="info">
|
<div class="info">
|
||||||
{{ Info[i - 1 + 4 + 24].code }}
|
{{ item.code }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="blinking-warning" v-if="Info[i - 1 + 4 + 24].code > 30" />
|
<div class="blinking-warning" v-if="item.code > 30" />
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|||||||
Reference in New Issue
Block a user