优化考核审核

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
ruoyi-ui/src/views/jxzxkhgl
jxzxqjsh
jxzxxxsh

@ -90,7 +90,14 @@
<!-- <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="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="xjshyj" :formatter="xjshyjFormat" />
<el-table-column label="校级审核建议" align="center" prop="xjshjy" :show-overflow-tooltip="true" />
@ -162,6 +169,37 @@
<el-button @click="cancel"> </el-button>
</div>
</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>
</template>
@ -181,6 +219,10 @@ export default {
return {
//
jsxm: "",
//
jsprx: "",
//
open1: false,
//id
defaultFaid: "",
//
@ -304,6 +346,7 @@ export default {
//
cancel() {
this.open = false;
this.open1 = false;
this.reset();
},
//
@ -352,6 +395,18 @@ export default {
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() {
this.$refs["form"].validate((valid) => {

@ -75,7 +75,14 @@
<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="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="xjshyj" :formatter="xjshyjFormat" />
<el-table-column label="校级审核建议" align="center" prop="xjshjy" />
@ -121,16 +128,6 @@
<el-input v-model="jsxm" :disabled="true" />
<el-input v-model="form.jsid" v-if="false" />
</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-select v-model="form.xjshyj" placeholder="请选择校级审核意见">
<el-option
@ -150,6 +147,37 @@
<el-button @click="cancel"> </el-button>
</div>
</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>
</template>
@ -169,6 +197,8 @@ export default {
return {
//
jsxm: "",
//
jsprx: "",
//id
defaultFaid: "",
//
@ -189,6 +219,8 @@ export default {
title: "",
//
open: false,
//
open1: false,
//
statusOptions: [],
//
@ -197,6 +229,7 @@ export default {
qjshyjOptions: [],
//
faOptions: [],
//
queryParams: {
pageNum: 1,
@ -224,9 +257,6 @@ export default {
form: {},
//
rules: {
faid: [
{ required: true, message: "方案编号不能为空", trigger: "blur" },
],
xjshyj: [
{ required: true, message: "方案编号不能为空", trigger: "blur" },
],
@ -304,6 +334,7 @@ export default {
//
cancel() {
this.open = false;
this.open1 = false;
this.reset();
},
//
@ -355,6 +386,21 @@ export default {
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() {
this.$refs["form"].validate((valid) => {