设备OEE

This commit is contained in:
2023-02-10 17:14:06 +08:00
parent 9530d7e889
commit 9eeb740c2e
8 changed files with 277 additions and 98 deletions

View File

@@ -1,98 +1,168 @@
<template>
<el-form ref="form" :rules="rules" label-width="110px" :model="form">
<el-form ref="form" label-width="110px" :model="form">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="1月" prop="a">
<el-input v-model="form.a" placeholder="请输入计划产能"></el-input>
<el-form-item label="1月" prop="january">
<el-input-number
v-model="form.january"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="2月" prop="b">
<el-input v-model="form.b" placeholder="请输入计划产能"></el-input>
<el-form-item label="2月" prop="february">
<el-input-number
v-model="form.february"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="3月" prop="c">
<el-input v-model="form.c" placeholder="请输入计划产能"></el-input>
<el-form-item label="3月" prop="march">
<el-input-number
v-model="form.march"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="4月" prop="d">
<el-input v-model="form.d" placeholder="请输入计划产能"></el-input>
<el-form-item label="4月" prop="april">
<el-input-number
v-model="form.april"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="5月" prop="e">
<el-input v-model="form.e" placeholder="请输入计划产能"></el-input>
<el-form-item label="5月" prop="may">
<el-input-number
v-model="form.may"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="6月" prop="f">
<el-input v-model="form.f" placeholder="请输入计划产能"></el-input>
<el-form-item label="6月" prop="june">
<el-input-number
v-model="form.june"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="7月" prop="g">
<el-input v-model="form.g" placeholder="请输入计划产能"></el-input>
<el-form-item label="7月" prop="july">
<el-input-number
v-model="form.july"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="8月" prop="h">
<el-input v-model="form.h" placeholder="请输入计划产能"></el-input>
<el-form-item label="8月" prop="august">
<el-input-number
v-model="form.august"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="9月" prop="i">
<el-input v-model="form.i" placeholder="请输入计划产能"></el-input>
<el-form-item label="9月" prop="september">
<el-input-number
v-model="form.september"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="10月" prop="j">
<el-input v-model="form.j" placeholder="请输入计划产能"></el-input>
<el-form-item label="10月" prop="october">
<el-input-number
v-model="form.october"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="11月" prop="k">
<el-input v-model="form.k" placeholder="请输入计划产能"></el-input>
<el-form-item label="11月" prop="november">
<el-input-number
v-model="form.november"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="12月" prop="l">
<el-input v-model="form.l" placeholder="请输入计划产能"></el-input>
<el-form-item label="12月" prop="december">
<el-input-number
v-model="form.december"
:min="0"
style="width: 300px"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
</el-form>
</template>
<script>
import {
performanceAnalysisPlan,
performanceUpdatePlan
} from '@/api/deviceManagement'
export default {
name: 'productPowerEdit',
data() {
return {
form: {
a: '',
b: '',
c: '',
d: '',
e: '',
f: '',
g: '',
h: '',
i: '',
j: '',
k: '',
l: ''
}
form: {}
}
},
mounted() {},
methods: {
init(param) {
let date = new Date(param.timePosition)
let year = date.getFullYear()
performanceAnalysisPlan({
name: param.name,
year: year
}).then((res) => {
console.log(res)
if (res.code === 0 && !!res.data) {
this.form = res.data
}
})
},
submitForm() {
performanceUpdatePlan({ ...this.form }).then((res) => {
if (res.code === 0) {
this.$message({
message: '操作成功',
type: 'success',
duration: 1500
})
this.$emit('successSubmit')
}
})
},
formClear() {
this.$refs.form.resetFields()
}
}
}