|
@@ -18,6 +18,11 @@
|
|
<el-table-column prop="zc" label="技术职称" align="center"> </el-table-column>
|
|
<el-table-column prop="zc" label="技术职称" align="center"> </el-table-column>
|
|
<el-table-column prop="major" label="现从事专业" align="center"> </el-table-column>
|
|
<el-table-column prop="major" label="现从事专业" align="center"> </el-table-column>
|
|
<el-table-column prop="work" label="在项目中承担的主要工作" align="center"> </el-table-column>
|
|
<el-table-column prop="work" label="在项目中承担的主要工作" align="center"> </el-table-column>
|
|
|
|
+ <el-table-column fixed="right" label="操作" width="100" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button type="text" size="small" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -29,7 +34,16 @@
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
- <el-dialog class="dialog" title="研发人员信息管理" width="50%" :visible.sync="dialog" @closed="handleClose" :destroy-on-close="true">
|
|
|
|
|
|
+ <el-dialog
|
|
|
|
+ class="dialog"
|
|
|
|
+ title="研发人员信息管理"
|
|
|
|
+ width="50%"
|
|
|
|
+ :visible.sync="dialog"
|
|
|
|
+ @closed="handleClose"
|
|
|
|
+ :destroy-on-close="true"
|
|
|
|
+ :close-on-press-escape="false"
|
|
|
|
+ :close-on-click-modal="false"
|
|
|
|
+ >
|
|
<el-form :model="researchForm" :rules="rules" ref="researchForm" label-width="130px">
|
|
<el-form :model="researchForm" :rules="rules" ref="researchForm" label-width="130px">
|
|
<el-form-item label="姓名" prop="name">
|
|
<el-form-item label="姓名" prop="name">
|
|
<el-input v-model="researchForm.name" placeholder="请输入姓名"></el-input>
|
|
<el-input v-model="researchForm.name" placeholder="请输入姓名"></el-input>
|
|
@@ -88,7 +102,7 @@
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="btn">
|
|
<div class="btn">
|
|
- <p>请谨慎填写成果参加人员信息,一旦提交不允许修改!</p>
|
|
|
|
|
|
+ <p>请谨慎填写成果参加人员信息,一旦提交只允许修改,不允许删除!</p>
|
|
<el-button type="primary" size="mini" @click="handleClose">取消</el-button>
|
|
<el-button type="primary" size="mini" @click="handleClose">取消</el-button>
|
|
<el-button type="primary" size="mini" @click="onSubmit('researchForm')">保存</el-button>
|
|
<el-button type="primary" size="mini" @click="onSubmit('researchForm')">保存</el-button>
|
|
</div>
|
|
</div>
|
|
@@ -116,7 +130,7 @@ export default {
|
|
age: [{ required: false, message: '请输入年龄', trigger: 'blur' }],
|
|
age: [{ required: false, message: '请输入年龄', trigger: 'blur' }],
|
|
birth: [{ required: false, message: '请选择出生年月', trigger: 'change' }],
|
|
birth: [{ required: false, message: '请选择出生年月', trigger: 'change' }],
|
|
zc: [{ required: true, message: '请输入技术职称', trigger: 'blur' }],
|
|
zc: [{ required: true, message: '请输入技术职称', trigger: 'blur' }],
|
|
- education: [{ required: true, message: '请输入学历', trigger: 'blur' }],
|
|
|
|
|
|
+ education: [{ required: false, message: '请输入学历', trigger: 'blur' }],
|
|
degree: [{ required: false, message: '请输入学位', trigger: 'blur' }],
|
|
degree: [{ required: false, message: '请输入学位', trigger: 'blur' }],
|
|
major: [{ required: false, message: '请输入现从事专业', trigger: 'blur' }],
|
|
major: [{ required: false, message: '请输入现从事专业', trigger: 'blur' }],
|
|
abroad: [{ required: false, message: '请选择', trigger: 'change' }],
|
|
abroad: [{ required: false, message: '请选择', trigger: 'change' }],
|
|
@@ -151,16 +165,26 @@ export default {
|
|
onSubmit(formName) {
|
|
onSubmit(formName) {
|
|
this.$refs[formName].validate(valid => {
|
|
this.$refs[formName].validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- let data = _.cloneDeep(this.form.research);
|
|
|
|
- data.push(this.researchForm);
|
|
|
|
- this.$set(this.form, `research`, data);
|
|
|
|
- this.handleClose();
|
|
|
|
|
|
+ if (this.researchForm.index == undefined) {
|
|
|
|
+ let data = _.cloneDeep(this.form.research);
|
|
|
|
+ data.push(this.researchForm);
|
|
|
|
+ this.$set(this.form, `research`, data);
|
|
|
|
+ this.handleClose();
|
|
|
|
+ } else {
|
|
|
|
+ this.handleClose();
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
console.log('error submit!!');
|
|
console.log('error submit!!');
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ // 编辑
|
|
|
|
+ toEdit(index, row) {
|
|
|
|
+ row.index = index;
|
|
|
|
+ this.$set(this, `researchForm`, row);
|
|
|
|
+ this.dialog = true;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|