From c1136d8429f660335535afe8ad7c828c16eb7199 Mon Sep 17 00:00:00 2001
From: lxp <1928192722@qq.com>
Date: 星期一, 10 三月 2025 15:28:41 +0800
Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/center-lims-before-ruoyi into dev
---
src/views/performance/staffEvaluate/supervisor-rate.vue | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 168 insertions(+), 0 deletions(-)
diff --git a/src/views/performance/staffEvaluate/supervisor-rate.vue b/src/views/performance/staffEvaluate/supervisor-rate.vue
new file mode 100644
index 0000000..72a7e2c
--- /dev/null
+++ b/src/views/performance/staffEvaluate/supervisor-rate.vue
@@ -0,0 +1,168 @@
+<template>
+ <div class="table-item">
+ <p style="text-align: center; margin-bottom: 10px">
+ {{ entity.departLims }}
+ {{ Number(entity.month.split("-")[1]) }} 鏈堜唤涓荤鎵撳垎琛�
+ </p>
+ <el-table
+ :data="tableData"
+ style="width: 100%"
+ height="380"
+ v-loading="loading"
+ >
+ <el-table-column type="index" label="搴忓彿" width="55"> </el-table-column>
+ <el-table-column label="濮撳悕" prop="name"> </el-table-column>
+ <el-table-column label="鎶�鑳芥按骞�">
+ <el-table-column label="20">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.skill"
+ @change="(m) => handleChange(m, scope.row, 'skill')"
+ :min="0"
+ :max="20"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="鏈嶄粠鍒嗗伐">
+ <el-table-column label="20">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.compliance"
+ @change="(m) => handleChange(m, scope.row, 'compliance')"
+ :min="0"
+ :max="20"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="绉瀬鎬�">
+ <el-table-column label="20">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.positive"
+ @change="(m) => handleChange(m, scope.row, 'positive')"
+ :min="0"
+ :max="20"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="5S-3瀹�">
+ <el-table-column label="10">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.tidy"
+ @change="(m) => handleChange(m, scope.row, 'tidy')"
+ :min="0"
+ :max="10"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="瑙勭珷鍒跺害">
+ <el-table-column label="10">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.discipline"
+ @change="(m) => handleChange(m, scope.row, 'discipline')"
+ :min="0"
+ :max="10"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="鍥㈢粨鍗忎綔">
+ <el-table-column label="10">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.solidarity"
+ @change="(m) => handleChange(m, scope.row, 'solidarity')"
+ :min="0"
+ :max="10"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="鎻愭绉垎">
+ <el-table-column label="10">
+ <template slot-scope="scope">
+ <el-input-number
+ size="small"
+ v-model="scope.row.proposal"
+ @change="(m) => handleChange(m, scope.row, 'proposal')"
+ :min="0"
+ :max="10"
+ ></el-input-number>
+ </template>
+ </el-table-column>
+ </el-table-column>
+ <el-table-column label="寰楀垎" prop="total"> </el-table-column>
+ </el-table>
+ </div>
+</template>
+
+ <script>
+import {
+ getEvaluateCompetent,
+ writeEvaluateCompetent,
+} from "../../../api/cnas/performance/staffEvaluate";
+
+export default {
+ props: {
+ entity: Object,
+ },
+ data() {
+ return {
+ tableData: [],
+ loading: false,
+ };
+ },
+ created() {
+ this.refreshTable();
+ },
+ methods: {
+ handleChange(value, row, prop) {
+ row[prop] = Number(value);
+ writeEvaluateCompetent(...row).then((res) => {
+ row.total = res.data;
+ });
+ },
+ refreshTable() {
+ this.loading = true;
+ getEvaluateCompetent(this.entity).then((res) => {
+ this.loading = false;
+ this.tableData = res.data;
+ });
+ },
+ refresh() {
+ this.refreshTable();
+ },
+ },
+};
+</script>
+
+ <style scoped>
+.table-item {
+ width: 100%;
+ height: 100%;
+}
+>>> .el-table--border th.el-table__cell,
+.el-table__fixed-right-patch {
+ border-color: rgb(225, 223, 223);
+}
+>>> .el-table .cell,
+.el-table--border .el-table__cell .cell {
+ text-align: center;
+}
+.el-input-number {
+ width: 110px;
+}
+</style>
+
\ No newline at end of file
--
Gitblit v1.9.3