ソースを参照

绩效0322功能优化;增加计算结果按钮;

001295 1 年間 前
コミット
28192c7619

+ 9 - 0
src/api/business/ehr/pm/stage.js

@@ -97,6 +97,15 @@ export function closeGradeAdjust(data) {
   })
 }
 
+//计算结果
+export function computeResult(data) {
+  return request({
+    url: '/ehr/pm/stage/computeResult',
+    method: 'post',
+    data: data
+  })
+}
+
 //过数到薪资
 export function cendToSalary(data) {
   return request({

+ 15 - 2
src/views/business/ehr/pm/stagecontrol/detail.vue

@@ -13,6 +13,7 @@
           <el-button size="mini" type="primary" :loading="loading" plain @click="btnOpenGradeAdjust" v-if="form.stage == '5' && form.isAdjust == 'N' && form.isSalary == 'N'">开启最终分数调整</el-button>
           <el-button size="mini" type="primary" :loading="loading" plain @click="btnCloseGradeAdjust" v-if="form.stage == '5' && form.isAdjust == 'Y' && form.isSalary == 'N'">关闭最终分数调整</el-button>
           <el-button size="mini" type="primary" :loading="loading" plain @click="btnAdjustMark" v-if="form.stage == '5' && form.isSalary == 'N'">分数调整</el-button>
+          <el-button size="mini" type="primary" :loading="loading" plain @click="btnComputeResult" v-if="form.stage == '5' && form.isSalary == 'N'">计算结果</el-button>
           <el-button size="mini" type="primary" :loading="loading" plain @click="btnCendToSalary" v-if="form.stage == '5' && form.isSalary == 'N'">过数到薪资</el-button>
           <el-button size="mini" plain @click="btnPreviou">上一个</el-button>
           <el-button size="mini" plain @click="btnNext">下一个</el-button>
@@ -91,7 +92,7 @@
 <script>
 import PmList from './pmList.vue'
 import GcList from './gcList.vue'
-import { getStage,addStage,updateStage,publishStage,fillinFinish,startSelfEvaluation,finishSelfEvaluation,openGradeAdjust,closeGradeAdjust,cendToSalary} from "@/api/business/ehr/pm/stage";
+import { getStage,addStage,updateStage,publishStage,fillinFinish,startSelfEvaluation,finishSelfEvaluation,openGradeAdjust,closeGradeAdjust,computeResult,cendToSalary} from "@/api/business/ehr/pm/stage";
 
 export default {
   name: 'detail',
@@ -274,6 +275,19 @@ export default {
     btnAdjustMark(){
       this.$router.push({ name: 'AdjustMark', params: { id: this.id } });
     },
+    //计算结果
+    btnComputeResult(){
+      try {
+        this.loading = true;
+        computeResult(this.form).then(res => {
+          this.$modal.msgSuccess("操作成功");
+        })
+      } catch (err) {
+        console.error(err);
+      } finally {
+        this.loading = false;
+      }
+    },
     //过数到薪资
     btnCendToSalary(){
       let that = this;
@@ -283,7 +297,6 @@ export default {
       }).then(() => {
         that.fetchStage(that.id);
         that.$modal.msgSuccess("操作成功");
-        that.loading = false;
       }).catch(() => {
         that.loading = false;
       });