Commit 2c369ed0 authored by wangxl's avatar wangxl

4444

parent 243e8b07
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
<div class="required">职称</div> <div class="required">职称</div>
</a-col> </a-col>
<a-col :span="20"> <a-col :span="20">
<a-form-model-item ref="title" prop="title" > <a-form-model-item ref="title" prop="title">
<para-multi-select v-model="formData.title" :typeId="7" /> <para-multi-select v-model="formData.title" :typeId="7" />
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
</a-col> </a-col>
<a-col :span="20"> <a-col :span="20">
<div class="special-middle"> <div class="special-middle">
<a-form-model-item ref="specList" prop="specList" > <a-form-model-item ref="specList" prop="specList">
<spec-select :specList.sync="formData.specList" /> <spec-select :specList.sync="formData.specList" />
</a-form-model-item> </a-form-model-item>
</div> </div>
...@@ -163,7 +163,6 @@ export default { ...@@ -163,7 +163,6 @@ export default {
personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
workUnit: [{ required: false, message: '请输入工作单位', trigger: 'blur' }], workUnit: [{ required: false, message: '请输入工作单位', trigger: 'blur' }],
sex: [{ required: true, message: '请选择性别', trigger: 'change' }], sex: [{ required: true, message: '请选择性别', trigger: 'change' }],
specList: [{ required: true, message: '请选择评审专业', trigger: 'change' }],
title: [{ required: true, message: '请选择职称', trigger: 'change' }], title: [{ required: true, message: '请选择职称', trigger: 'change' }],
treeCode: [{ required: false, message: '请选择单位', trigger: 'change' }], treeCode: [{ required: false, message: '请选择单位', trigger: 'change' }],
remark: [{ required: false, message: '请输入备注', trigger: 'blur' }], remark: [{ required: false, message: '请输入备注', trigger: 'blur' }],
...@@ -201,32 +200,37 @@ export default { ...@@ -201,32 +200,37 @@ export default {
}).catch(() => { this.loading = false }) }).catch(() => { this.loading = false })
}, },
submit () { submit () {
this.$refs.form.validate(valid => { if (!!!this.formData.specList || this.formData.specList.length == 0) {
if (valid) { this.$message.error('请选择评审专业!')
this.loading = true return false
let pars = isEmptyParams(this.formData) } else {
let par = { ...pars } this.$refs.form.validate(valid => {
if (!!!this.formData.id) { if (valid) {
this.$api.expert.insert(par).then(({ data = {} }) => { this.loading = true
if (data) { let pars = isEmptyParams(this.formData)
this.$message.success('成功!') let par = { ...pars }
this.$emit('close', 'edit') if (!!!this.formData.id) {
} this.$api.expert.insert(par).then(({ data = {} }) => {
this.loading = false if (data) {
}).catch(() => { this.loading = false }) this.$message.success('成功!')
this.$emit('close', 'edit')
}
this.loading = false
}).catch(() => { this.loading = false })
} else {
this.$api.expert.update(par).then(({ data = {} }) => {
if (data) {
this.$message.success('成功!')
this.$emit('close', 'edit')
}
this.loading = false
}).catch(() => { this.loading = false })
}
} else { } else {
this.$api.expert.update(par).then(({ data = {} }) => { return false
if (data) {
this.$message.success('成功!')
this.$emit('close', 'edit')
}
this.loading = false
}).catch(() => { this.loading = false })
} }
} else { })
return false }
}
})
}, },
} }
} }
......
...@@ -41,7 +41,7 @@ export default { ...@@ -41,7 +41,7 @@ export default {
}, },
data () { data () {
return { return {
} }
}, },
props: { props: {
...@@ -57,7 +57,10 @@ export default { ...@@ -57,7 +57,10 @@ export default {
}, },
methods: { methods: {
addArray () {//添加成员 addArray () {//添加成员
this.specList.push({ ...Model }) if (this.specList >= 3) {
this.$message.error('最多只能添加三个评审专业!')
} else
this.specList.push({ ...Model })
}, },
removeArray (item) {//移除成员 removeArray (item) {//移除成员
let index = this.specList.indexOf(item) let index = this.specList.indexOf(item)
......
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