Commit c075e24f authored by 徐俊's avatar 徐俊

xujun

parent 797e046a
......@@ -476,6 +476,9 @@ export default {
getCount (params) {
return fetch(`/v1/science-admin/com-talent-apply/getCount`, params)
},
save (params) {
return fetch(`/v1/science-admin/com-talent-apply/save`, params, 'post', 'json')
}
},
task: {
getListByPage (params) {
......
......@@ -388,7 +388,10 @@ export default {
data() {
return {
formData: {
id: null,
reportYear: null,
certId: null,
personId: null,
personName: null,
nation: null,
sex: null,
......@@ -409,6 +412,7 @@ export default {
telephone: null,
fax: null,
email: null,
resumeList: [],
},
rules: {
certId: [{ required: true, message: '*', trigger: 'blur' },],
......@@ -419,12 +423,12 @@ export default {
degree: [{ required: true, message: '*', trigger: 'change' },],
degreeTime: [{ required: true, message: '*', trigger: 'change' },],
degreeUnit: [{ required: true, message: '*', trigger: 'blur' },],
spec: [{ required: false, message: '*', trigger: 'change' }],
graduateTeacher: [{ required: false, message: '*', trigger: 'change' }],
spec: [{ required: true, message: '*', trigger: 'change' }],
graduateTeacher: [{ required: true, message: '*', trigger: 'change' }],
title: [{ required: true, message: '*', trigger: 'change' },],
politicalParty: [{ required: true, message: '*', trigger: 'blur' },],
duty: [{ required: false, message: '*', trigger: 'change' }],
talentType: [{ required: false, message: '*', trigger: 'change' }],
duty: [{ required: true, message: '*', trigger: 'change' }],
talentType: [{ required: true, message: '*', trigger: 'change' }],
honoraryTitle: [{ required: true, message: '*', trigger: 'blur' },],
holdPost1: [{ required: true, message: '*', trigger: 'blur' },],
holdPost2: [{ required: true, message: '*', trigger: 'blur' },],
......@@ -447,8 +451,8 @@ export default {
this.loading = true
this.$api.person.getPersonByCertId({ certId: this.formData.certId }).then(({ data = {} }) => {
if (data) {
console.log(data)
this.formData = data
this.formData.personId = data.id
}
this.loading = false
}).catch(() => { this.loading = false })
......@@ -488,9 +492,10 @@ export default {
let state = obj.projState
if (state != 30 && step == 5)
obj.projState = 10
let pars = isEmptyParams(obj)
let par = { ...pars }
this.$api.project.save(par).then(({ data = {} }) => {
this.$api.talent.save(par).then(({ data = {} }) => {
if (data) {
this.formData.id = data
if (next) {
......@@ -523,6 +528,7 @@ export default {
}
break;
case 1:
obj = { id: null, resumeList: [] }
break;
case 2:
break;
......@@ -533,9 +539,18 @@ export default {
case 5:
break;
}
Object.keys(obj).forEach(key => {
obj[key] = this.formData[key];
let value = this.formData[key]
if ((key === 'talentType' || key === 'graduateTeacher') && Array.isArray(value)) {
obj[key] = value.join(',')
} else {
obj[key] = value
}
})
console.log('getObj处理后的数据:', obj)
return obj
},
checkInfo (step) {
......@@ -567,6 +582,13 @@ export default {
if (!!this.value) {
this.$api.talent.getTalentInfoById({ id: this.value }).then(({ data = {} }) => {
if (data) {
if (typeof data.talentType === 'string' && data.talentType) {
data.talentType = data.talentType.split(',')
}
if (typeof data.graduateTeacher === 'string' && data.graduateTeacher) {
data.graduateTeacher = data.graduateTeacher.split(',')
}
this.formData = data
this.$emit('onStepChange', { step: 0, state: data.completeStatus })
this.loadList()
......
import moment from 'moment'
import storeInfo from '../../store/index'
import router from "../../router"
......
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