Przeglądaj źródła

fix(workReport): 审核路径修正 + 按钮 v-hasPermi

- auditWorkReport URL 修正为 /risk/workReport/review(后端真实路径)
- 移除冗余 id 参数,id 在 body 内
- 新增/审核/删除/确认审核/提交按钮按权限标识 v-hasPermi 控制
klxj001 3 dni temu
rodzic
commit
52a90a79ac

+ 3 - 3
src/api/risk/workReport.ts

@@ -45,10 +45,10 @@ export const delWorkReport = (ids: string | number | Array<string | number>): Ax
   });
 };
 
-// 审核作业上报
-export const auditWorkReport = (id: string | number, data: RiskWorkReportBo): AxiosPromise => {
+// 审核作业上报(后端 /risk/workReport/review,无需 path id,id 在 body 内)
+export const auditWorkReport = (data: RiskWorkReportBo): AxiosPromise => {
   return request({
-    url: '/risk/workReport/audit/' + id,
+    url: '/risk/workReport/review',
     method: 'put',
     data: data
   });

+ 6 - 5
src/views/risk/workReport/index.vue

@@ -44,7 +44,7 @@
     <el-card shadow="hover" class="list-card">
       <div class="list-toolbar">
         <span class="list-total">共 {{ total }} 条记录,当前 1 页</span>
-        <el-button type="primary" :icon="Plus" @click="handleAdd">新增上报</el-button>
+        <el-button v-hasPermi="['risk:workReport:add']" type="primary" :icon="Plus" @click="handleAdd">新增上报</el-button>
       </div>
 
       <el-table v-loading="loading" :data="workReportList" border stripe>
@@ -91,11 +91,12 @@
             <el-button link type="primary" @click="handleView(scope.row)">查看详情</el-button>
             <el-button
               v-if="scope.row.auditStatus === '0' || scope.row.auditStatus === '待审核'"
+              v-hasPermi="['risk:workReport:review']"
               link
               type="primary"
               @click="handleAudit(scope.row)"
             >审核</el-button>
-            <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
+            <el-button v-hasPermi="['risk:workReport:remove']" link type="danger" @click="handleDelete(scope.row)">删除</el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -251,7 +252,7 @@
       <template #footer>
         <div class="dialog-footer">
           <el-button @click="cancel">取消</el-button>
-          <el-button type="primary" @click="submitForm">确定</el-button>
+          <el-button v-hasPermi="[form.id ? 'risk:workReport:edit' : 'risk:workReport:add']" type="primary" @click="submitForm">确定</el-button>
         </div>
       </template>
     </el-dialog>
@@ -354,7 +355,7 @@
       <template #footer>
         <div class="dialog-footer">
           <el-button @click="cancelAudit">取消</el-button>
-          <el-button type="primary" @click="submitAudit">确认审核</el-button>
+          <el-button v-hasPermi="['risk:workReport:review']" type="primary" @click="submitAudit">确认审核</el-button>
         </div>
       </template>
     </el-dialog>
@@ -572,7 +573,7 @@ const submitAudit = () => {
         auditStatus: auditForm.value.auditStatus,
         auditOpinion: auditForm.value.auditOpinion
       };
-      await auditWorkReport(auditForm.value.id as string | number, data);
+      await auditWorkReport(data);
       proxy?.$modal.msgSuccess('审核成功');
       auditDialog.visible = false;
       await getList();