Commit 333f06bb authored by 刘宇扬's avatar 刘宇扬

入库

parent b13137b6
...@@ -21,15 +21,15 @@ ...@@ -21,15 +21,15 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item style="flex-basis: 50%;" > <el-form-item style="flex-basis: 50%;">
<el-button ref="input4" type="primary" @click="handleConfirm">确认</el-button> <el-button ref="input4" type="primary" @click="handleConfirm">确认</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<div style="width: 82%; margin-left: 80px; padding-left: 8.6%;"> <div style="width: 82%; margin-left: 80px; padding-left: 8.6%;">
<el-table border :data="tableData" :gutter="40" > <el-table border :data="tableData" :gutter="40">
<el-table-column type="index" label="序号" width="50px"/> <el-table-column type="index" label="序号" width="50px" />
<el-table-column label="pn" prop="businessId"> <el-table-column label="pn" prop="businessId">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.pn || '-' }} {{ scope.row.pn || '-' }}
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<el-form label-width="80px"> <el-form label-width="80px">
<el-row style="padding-left: 8.6%; padding-top: 1%"> <el-row style="padding-left: 8.6%; padding-top: 1%">
<el-col :span="12"> <el-col :span="12">
<el-form-item style="flex-basis: 50%;" > <el-form-item style="flex-basis: 50%;">
<el-button type="primary" @click="submitForm">提交</el-button> <el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -121,8 +121,7 @@ export default { ...@@ -121,8 +121,7 @@ export default {
{ required: true, message: '请输入位置', trigger: 'blur' }, { required: true, message: '请输入位置', trigger: 'blur' },
{ pattern: /^[^[\uD800-\uDFFF]+$/, message: '不能包含表情符号', trigger: 'change' }, { pattern: /^[^[\uD800-\uDFFF]+$/, message: '不能包含表情符号', trigger: 'change' },
{ max: 100, message: '输入长度不能超过100个字符', trigger: 'change' } { max: 100, message: '输入长度不能超过100个字符', trigger: 'change' }
], ]
phd: [{ pattern: /^\d+$/, message: '仅能输入整数', trigger: 'change' }]
} }
} }
}, },
...@@ -178,11 +177,10 @@ export default { ...@@ -178,11 +177,10 @@ export default {
lot, lot,
phd phd
} }
if (this.form.index === undefined) { if (this.form.index === undefined) {
if (this.tableData.length) { if (this.tableData.length) {
this.tableData.forEach((item, index) => { this.tableData.forEach((item, index) => {
console.log('item', item)
console.log('pn', this.form.pn)
if (item.pn === this.form.pn) { if (item.pn === this.form.pn) {
this.flag = true this.flag = true
this.index = index + 1 this.index = index + 1
...@@ -190,6 +188,9 @@ export default { ...@@ -190,6 +188,9 @@ export default {
}) })
if (this.flag) { if (this.flag) {
this.$message.warning('与第' + this.index + '条pn值重复') this.$message.warning('与第' + this.index + '条pn值重复')
} else {
if (this.form.phd % 1 !== 0) {
this.$message.warning('厚度要为整数')
} else { } else {
this.tableData.push(newRow) this.tableData.push(newRow)
// 清空输入框 // 清空输入框
...@@ -197,6 +198,10 @@ export default { ...@@ -197,6 +198,10 @@ export default {
this.form.lot = '' this.form.lot = ''
this.form.phd = '' this.form.phd = ''
} }
}
} else {
if (this.form.phd % 1 !== 0) {
this.$message.warning('厚度为整数')
} else { } else {
this.tableData.push(newRow) this.tableData.push(newRow)
// 清空输入框 // 清空输入框
...@@ -204,6 +209,7 @@ export default { ...@@ -204,6 +209,7 @@ export default {
this.form.lot = '' this.form.lot = ''
this.form.phd = '' this.form.phd = ''
} }
}
} else { } else {
let number = 0 let number = 0
let flag = false let flag = false
...@@ -216,6 +222,9 @@ export default { ...@@ -216,6 +222,9 @@ export default {
}) })
if (flag) { if (flag) {
this.$message.warning('与第' + number + '条pn值重复') this.$message.warning('与第' + number + '条pn值重复')
} else {
if (this.form.phd % 1 !== 0) {
this.$message.warning('厚度要为整数')
} else { } else {
this.tableData[this.form.index].pn = this.form.pn this.tableData[this.form.index].pn = this.form.pn
this.tableData[this.form.index].lot = this.form.lot this.tableData[this.form.index].lot = this.form.lot
...@@ -227,6 +236,7 @@ export default { ...@@ -227,6 +236,7 @@ export default {
} }
} }
} }
}
}, },
focusNextInput(refName) { focusNextInput(refName) {
this.$nextTick(() => { this.$nextTick(() => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment