瀏覽代碼

增加补录功能

wukai 1 周之前
父節點
當前提交
fbf5b098fd
共有 2 個文件被更改,包括 24 次插入1 次删除
  1. 9 0
      src/api/emp/empCalc.js
  2. 15 1
      src/views/emp/emp/index.vue

+ 9 - 0
src/api/emp/empCalc.js

@@ -51,6 +51,15 @@ export function calc(empDate) {
     })
 }
 
+//按日统计
+export function calcBl(empDate) {
+    return request({
+        url: '/emp/empCalc/calcBl?date=' + empDate,
+        method: 'get',
+        timeout: 10*60*1000 // 设置10分钟超时时间
+    })
+}
+
 export function monthCalc(m){
     return request({
         url: '/emp/empCalc/month/calc?date=' + m,

+ 15 - 1
src/views/emp/emp/index.vue

@@ -67,6 +67,9 @@
           <el-button link type="primary" icon="HelpFilled" @click="handleSync(scope.row)">
             同步MES记录
           </el-button>
+          <el-button link type="warning" icon="Histogram" @click="handleCalcBl(scope.row)">
+            补录数据并统计
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -200,7 +203,7 @@
 
 <script setup name="Emp">
 import {addEmp, delEmp, getEmp, listEmp, sync, updateEmp} from "@/api/emp/emp";
-import {calc} from "@/api/emp/empCalc";
+import {calc,calcBl} from "@/api/emp/empCalc";
 
 const {proxy} = getCurrentInstance();
 
@@ -401,6 +404,17 @@ function handleCalc(row) {
   });
 }
 
+function handleCalcBl(row) {
+  proxy.$modal.loading("正在处理中,请稍候...");
+  calcBl(row.empDate).then(response => {
+    proxy.$modal.closeLoading();
+    proxy.$modal.msgSuccess("统计成功");
+  }).catch(error => {
+    proxy.$modal.closeLoading();
+    proxy.$modal.msgError("处理失败");
+  });
+}
+
 function handleSync(row) {
   sync(row.empDate).then(response => {
     proxy.$modal.msgSuccess("统计成功");