Commit 2c369ed0 authored by wangxl's avatar wangxl

4444

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