Parcourir la source

fix: 权限问题出现无法关闭弹窗的问题

ly il y a 11 mois
Parent
commit
1e22f1dc45

+ 4 - 2
src/views/business/production/IndividualIncomeTaxIs/FormDialog.vue

@@ -98,8 +98,8 @@
             取消
           </el-button>
 
-          <el-button type="primary" size="small" icon="Finished" v-if="!isView || emptyForm.status !== 3"
-            v-hasPermi="['business:individualIncomeTaxDetail:saveDetail']" style="float: right" @click="handleSave">
+          <el-button type="primary" size="small" icon="Finished" v-if="(!isView || emptyForm.status !== 3) && checkPermi(['business:individualIncomeTaxDetail:saveDetail'])"
+                     style="float: right" @click="handleSave">
             保存
           </el-button>
           <el-button v-hasPermi="['business:individualIncomeTaxDetail:deductionTurnBack']" icon="back" type="warning"
@@ -135,6 +135,8 @@
 
 
 <script setup>
+  import {checkPermi} from "@/utils/permission";
+
   const { proxy } = getCurrentInstance();
   import { getTenant } from "@/utils/auth";
   import useUserStore from "@/store/modules/user";