Commit 52c40b8c authored by 高宇's avatar 高宇

2024/01/24 需求变更

parent 8e3bac74
...@@ -45,15 +45,13 @@ ...@@ -45,15 +45,13 @@
icon="el-icon-search" icon="el-icon-search"
size="small" size="small"
@click="handleQuery" @click="handleQuery"
>查询</el-button >查询</el-button>
>
<el-button <el-button
style="padding: 8px 7px" style="padding: 8px 7px"
icon="el-icon-refresh" icon="el-icon-refresh"
size="small" size="small"
@click="resetQuery" @click="resetQuery"
>重置</el-button >重置</el-button>
>
</el-form-item> </el-form-item>
<div style="float: right"> <div style="float: right">
<el-form-item> <el-form-item>
...@@ -63,8 +61,7 @@ ...@@ -63,8 +61,7 @@
size="small" size="small"
icon="el-icon-plus" icon="el-icon-plus"
@click="handleAdd" @click="handleAdd"
>新增</el-button >新增</el-button>
>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
...@@ -82,7 +79,7 @@ ...@@ -82,7 +79,7 @@
</el-table-column> </el-table-column>
<el-table-column label="gx" prop="gx" :show-overflow-tooltip="true"> <el-table-column label="gx" prop="gx" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
{{ replace(scope.row.gx) || '-' }} {{ replace(scope.row.gx) || '-' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
...@@ -142,18 +139,18 @@ ...@@ -142,18 +139,18 @@
type="text" type="text"
style="color: #49cec9" style="color: #49cec9"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
>修改</el-button >修改</el-button>
> <el-button
<el-button size="mini" type="text" @click="handleDetail(scope.row)" size="mini"
>详情</el-button type="text"
> @click="handleDetail(scope.row)"
>详情</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
>删除</el-button >删除</el-button>
>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="操作">--> <!-- <el-table-column label="操作">-->
...@@ -356,60 +353,60 @@ export default { ...@@ -356,60 +353,60 @@ export default {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
if (this.form.jbcode && !value) { if (this.form.jbcode && !value) {
// 如果 jbcode 有数据且 jbrank 为空,则执行验证并返回错误信息 // 如果 jbcode 有数据且 jbrank 为空,则执行验证并返回错误信息
return callback(new Error('请输入jbrank')); return callback(new Error('请输入jbrank'))
} }
callback(); // 否则,验证通过 callback() // 否则,验证通过
}, },
trigger: 'blur', trigger: 'blur'
}, }
], ],
wb: [ wb: [
{ {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// 三选一必填验证逻辑 // 三选一必填验证逻辑
const wb = this.form.wb || ''; // const wb = this.form.wb || ''
const jbcode = this.form.jbcode || ''; // const jbcode = this.form.jbcode || ''
const jl = this.form.jl || ''; // const jl = this.form.jl || ''
//
if (!(wb || jbcode || jl)) { // if (!(wb || jbcode || jl)) {
return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个')); // return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个'))
} // }
callback(); callback()
}, },
trigger: 'blur', trigger: 'blur'
}, }
], ],
jl: [ jl: [
{ {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// 三选一必填验证逻辑 // 三选一必填验证逻辑
const wb = this.form.wb || ''; // const wb = this.form.wb || ''
const jbcode = this.form.jbcode || ''; // const jbcode = this.form.jbcode || ''
const jl = this.form.jl || ''; // const jl = this.form.jl || ''
//
if (!(wb || jbcode || jl)) { // if (!(wb || jbcode || jl)) {
return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个')); // return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个'))
} // }
callback(); callback()
}, },
trigger: 'blur', trigger: 'blur'
}, }
], ],
jbcode: [ jbcode: [
{ {
validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// 三选一必填验证逻辑 // 三选一必填验证逻辑
const wb = this.form.wb || ''; // const wb = this.form.wb || ''
const jbcode = this.form.jbcode || ''; // const jbcode = this.form.jbcode || ''
const jl = this.form.jl || ''; // const jl = this.form.jl || ''
if (!(wb || jbcode || jl)) { // if (!(wb || jbcode || jl)) {
return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个')); // return callback(new Error('请至少填写一个选项:wb、jbcode、jl 中的一个'))
} // }
callback(); callback()
}, },
trigger: 'blur', trigger: 'blur'
}, }
] ]
}, },
pissbList: [], pissbList: [],
...@@ -561,7 +558,7 @@ export default { ...@@ -561,7 +558,7 @@ export default {
this.title = '编辑基础信息表单' this.title = '编辑基础信息表单'
const id = row.businessId const id = row.businessId
getDetailById(id).then(res => { getDetailById(id).then(res => {
console.log("res",res); console.log('res', res)
this.form = res.data this.form = res.data
this.open = true this.open = true
}) })
......
...@@ -567,6 +567,11 @@ export default { ...@@ -567,6 +567,11 @@ export default {
}, },
methods: { methods: {
validateWjb(value, callback) { validateWjb(value, callback) {
if (this.form.wjb === '' || this.form.wjb.wjb === undefined || this.form.wjb === null) {
this.wjbEnabled = false
} else {
this.wjbEnabled = true
}
if (this.wjbEnabled) { if (this.wjbEnabled) {
// 检查是否开启验证 // 检查是否开启验证
if (value) { if (value) {
...@@ -590,6 +595,11 @@ export default { ...@@ -590,6 +595,11 @@ export default {
}, },
validateJlcod(value, callback) { validateJlcod(value, callback) {
if (value === null || value === undefined || value === '') {
this.jlcodEnabled = false
} else {
this.jlcodEnabled = false
}
if (this.jlcodEnabled) { if (this.jlcodEnabled) {
// 检查是否开启验证 // 检查是否开启验证
if (value) { if (value) {
...@@ -613,6 +623,11 @@ export default { ...@@ -613,6 +623,11 @@ export default {
}, },
validateField(value, callback, fieldName) { validateField(value, callback, fieldName) {
if (value === null || value === undefined || value === '') {
this[fieldName + 'Enabled'] = false
} else {
this[fieldName + 'Enabled'] = true
}
if (this[fieldName + 'Enabled']) { if (this[fieldName + 'Enabled']) {
// 检查是否开启验证 // 检查是否开启验证
if (value) { if (value) {
...@@ -638,8 +653,10 @@ export default { ...@@ -638,8 +653,10 @@ export default {
/** 查询按钮操作 */ /** 查询按钮操作 */
handleQuery: function() { handleQuery: function() {
// 先触发表单验证 // 先触发表单验证
console.log('111',this.form)
this.$refs.form.validate(valid => { this.$refs.form.validate(valid => {
if (valid) { if (valid) {
console.log('222',this.form)
// 表单验证通过,执行查询操作 // 表单验证通过,执行查询操作
queryList({ queryList({
pn: this.form.pn, pn: this.form.pn,
...@@ -899,7 +916,11 @@ export default { ...@@ -899,7 +916,11 @@ export default {
type: 'success', type: 'success',
duration: 5000 duration: 5000
}) })
this.resetForm() this.form.pn = ''
this.form.lot = ''
this.form.gx = ''
this.form.machine = ''
this.$refs.form.clearValidate()
} }
} else { } else {
// 保存失败,设置字段状态和显示错误消息 // 保存失败,设置字段状态和显示错误消息
......
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