@@ -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 [
{