优化考核审核

This commit is contained in:
sk1551 2020-09-04 13:47:43 +08:00
parent a295566e3d
commit a2dfd2c6ae
2 changed files with 116 additions and 15 deletions

View File

@ -90,7 +90,14 @@
<!-- <el-table-column label="编号" align="center" prop="id" /> --> <!-- <el-table-column label="编号" align="center" prop="id" /> -->
<el-table-column label="考核方案" align="center" prop="faid" :formatter="faFormat" /> <el-table-column label="考核方案" align="center" prop="faid" :formatter="faFormat" />
<el-table-column label="聘任校" align="center" prop="tsbzJxjsjbxx.prdwmc" /> <el-table-column label="聘任校" align="center" prop="tsbzJxjsjbxx.prdwmc" />
<el-table-column label="教师" align="center" prop="tsbzJxjsjbxx.name" /> <el-table-column label="教师" align="center" prop="tsbzJxjsjbxx.name">
<template slot-scope="scope">
<el-button
type="text"
@click="handleDetail(scope.row)">
{{ scope.row.tsbzJxjsjbxx.name }}</el-button>
</template>
</el-table-column>
<el-table-column label="状态" align="center" prop="status" :formatter="statusFormat" /> <el-table-column label="状态" align="center" prop="status" :formatter="statusFormat" />
<el-table-column label="校级审核意见" align="center" prop="xjshyj" :formatter="xjshyjFormat" /> <el-table-column label="校级审核意见" align="center" prop="xjshyj" :formatter="xjshyjFormat" />
<el-table-column label="校级审核建议" align="center" prop="xjshjy" :show-overflow-tooltip="true" /> <el-table-column label="校级审核建议" align="center" prop="xjshjy" :show-overflow-tooltip="true" />
@ -162,6 +169,37 @@
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 教师详情页 -->
<el-dialog :title="title" :visible.sync="open1" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="教师" prop="jsid">
<el-input v-model="jsxm" :disabled="true" />
</el-form-item>
<el-form-item label="考核方案" prop="faid">
<el-select v-model="form.faid" placeholder="请选择方案" :disabled="true">
<el-option v-for="dict in jxzxkhfaOptions" :key="dict.id" :label="dict.name" :value="dict.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="聘任校" prop="jsprx">
<el-input v-model="jsprx" :disabled="true" />
</el-form-item>
<el-form-item label="状态" prop="status">
<el-select v-model="form.status" placeholder="请选择状态" :disabled="true">
<el-option
v-for="dict in statusOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -181,6 +219,10 @@ export default {
return { return {
// //
jsxm: "", jsxm: "",
//
jsprx: "",
//
open1: false,
//id //id
defaultFaid: "", defaultFaid: "",
// //
@ -304,6 +346,7 @@ export default {
// //
cancel() { cancel() {
this.open = false; this.open = false;
this.open1 = false;
this.reset(); this.reset();
}, },
// //
@ -352,6 +395,18 @@ export default {
this.title = "区级考核审核"; this.title = "区级考核审核";
}); });
}, },
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
const id = row.id || this.ids;
getJzxzkhsh(id).then((response) => {
this.jsxm = response.data.tsbzJxjsjbxx.name;
this.jsprx = response.data.tsbzJxjsjbxx.prdwmc;
this.form = response.data;
this.open1 = true;
this.title = "教师详情";
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {

View File

@ -75,7 +75,14 @@
<el-table-column type="selection" width="55" align="center" :selectable="isShow" /> <el-table-column type="selection" width="55" align="center" :selectable="isShow" />
<!-- <el-table-column label="聘任校" align="center" prop="tsbzJxjsjbxx.prdwmc" /> --> <!-- <el-table-column label="聘任校" align="center" prop="tsbzJxjsjbxx.prdwmc" /> -->
<el-table-column label="考核方案" align="center" prop="faid" :formatter="faFormat" /> <el-table-column label="考核方案" align="center" prop="faid" :formatter="faFormat" />
<el-table-column label="教师" align="center" prop="tsbzJxjsjbxx.name" /> <el-table-column label="教师" align="center" prop="tsbzJxjsjbxx.name">
<template slot-scope="scope">
<el-button
type="text"
@click="handleDetail(scope.row)">
{{ scope.row.tsbzJxjsjbxx.name }}</el-button>
</template>
</el-table-column>
<el-table-column label="状态" align="center" prop="status" :formatter="statusFormat" /> <el-table-column label="状态" align="center" prop="status" :formatter="statusFormat" />
<el-table-column label="校级审核意见" align="center" prop="xjshyj" :formatter="xjshyjFormat" /> <el-table-column label="校级审核意见" align="center" prop="xjshyj" :formatter="xjshyjFormat" />
<el-table-column label="校级审核建议" align="center" prop="xjshjy" /> <el-table-column label="校级审核建议" align="center" prop="xjshjy" />
@ -121,16 +128,6 @@
<el-input v-model="jsxm" :disabled="true" /> <el-input v-model="jsxm" :disabled="true" />
<el-input v-model="form.jsid" v-if="false" /> <el-input v-model="form.jsid" v-if="false" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="状态" prop="status">
<el-select v-model="form.status" placeholder="请选择状态">
<el-option
v-for="dict in statusOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>-->
<el-form-item label="校级审核意见" prop="xjshyj"> <el-form-item label="校级审核意见" prop="xjshyj">
<el-select v-model="form.xjshyj" placeholder="请选择校级审核意见"> <el-select v-model="form.xjshyj" placeholder="请选择校级审核意见">
<el-option <el-option
@ -150,6 +147,37 @@
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 教师详情页 -->
<el-dialog :title="title" :visible.sync="open1" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="教师" prop="jsid">
<el-input v-model="jsxm" :disabled="true" />
</el-form-item>
<el-form-item label="考核方案" prop="faid">
<el-select v-model="form.faid" placeholder="请选择方案" :disabled="true">
<el-option v-for="dict in faOptions" :key="dict.id" :label="dict.name" :value="dict.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="聘任校" prop="jsprx">
<el-input v-model="jsprx" :disabled="true" />
</el-form-item>
<el-form-item label="状态" prop="status">
<el-select v-model="form.status" placeholder="请选择状态" :disabled="true">
<el-option
v-for="dict in statusOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -169,6 +197,8 @@ export default {
return { return {
// //
jsxm: "", jsxm: "",
//
jsprx: "",
//id //id
defaultFaid: "", defaultFaid: "",
// //
@ -189,6 +219,8 @@ export default {
title: "", title: "",
// //
open: false, open: false,
//
open1: false,
// //
statusOptions: [], statusOptions: [],
// //
@ -197,6 +229,7 @@ export default {
qjshyjOptions: [], qjshyjOptions: [],
// //
faOptions: [], faOptions: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -224,9 +257,6 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
faid: [
{ required: true, message: "方案编号不能为空", trigger: "blur" },
],
xjshyj: [ xjshyj: [
{ required: true, message: "方案编号不能为空", trigger: "blur" }, { required: true, message: "方案编号不能为空", trigger: "blur" },
], ],
@ -304,6 +334,7 @@ export default {
// //
cancel() { cancel() {
this.open = false; this.open = false;
this.open1 = false;
this.reset(); this.reset();
}, },
// //
@ -355,6 +386,21 @@ export default {
this.title = "修改考核审核过程"; this.title = "修改考核审核过程";
}); });
}, },
/** 详情按钮操作 */
handleDetail(row) {
this.reset();
const id = row.id || this.ids;
if (id == null || id == "") {
return this.msgError("当前教师未提交数据,无法查看详情!");
}
getJzxzkhsh(id).then((response) => {
this.jsxm = response.data.tsbzJxjsjbxx.name;
this.jsprx = response.data.tsbzJxjsjbxx.prdwmc;
this.form = response.data;
this.open1 = true;
this.title = "教师详情";
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {