Sfoglia il codice sorgente

fix: 根据用户角色动态控制发票号输入框的禁用状态(财务主管可编辑)

xieyong 4 giorni fa
parent
commit
d050807efa

+ 7 - 1
src/views/bpm/handleTask/components/financialManage/invoiceManage/components/addOrEditDialog.vue

@@ -86,7 +86,7 @@
             <el-form-item label="发票号" prop="invoiceNos">
               <el-input
                 v-model="form.invoiceNos"
-                disabled
+                :disabled="!isFinanceUser"
               ></el-input>
             </el-form-item>
           </el-col>
@@ -371,6 +371,12 @@
     },
     computed: {
       ...mapGetters(['user']),
+      // 是否属于是“财务主管”角色
+      // 仅在角色下的用户可编辑"发票号"字段
+      isFinanceUser() {
+        const isFinanceUser = this.user?.info?.roleId.some(id => id === "1881600883548532738");
+        return isFinanceUser;
+      },
       columns() {
         return [
           {