<el-table-column label="排序" align="center">
<template slot-scope="scope">
<el-form :ref="'form'+scope.$index" :model="scope.row" :rules="checkParamsRule">
<el-form-item prop="sortBy" style="margin-bottom: 0">
<el-input-number v-model="scope.row.sortBy" controls-position="right" />
</el-form-item>
</el-form>
</template>
</el-table-column>
data() {
// 验证挖掘算法输入的参数类型是否正确
var validateMineParamsValueInput = (rule, value, callback) => {
// 输入为空
if (!value) {
return callback(new Error('不能为空'))
} else {
// 自定义验证
callback()
}
}
return {
checkParamsRule: {
sortBy: [
{ validator: validateMineParamsValueInput, trigger: 'blur' }
]
}
}
},
addSubmit() {
let isTrue = 0
this.tableData.map((i, index) => {
this.multipleSelection.map((item) => {
if (i === item) {
this.$refs['form' + index].validate((valid, model) => {
if (valid) {
isTrue += 1
} else {
return false
}
})
}
})
})
if (isTrue == this.multipleSelection.length) {
// 如果勾选的条数和已提交的条数一致,则可提交
}
}