fix: semi/product 对话框中成本字段添加 v-if 权限守卫,与 buy.vue 的 hasFormFieldPermission 模式对齐
This commit is contained in:
@ -557,19 +557,19 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<div class="divider-text">成本核算</div>
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="8">
|
||||
<div class="divider-text" v-if="hasFormFieldPermission('raw_material_cost') || hasFormFieldPermission('unit_total_cost') || hasFormFieldPermission('total_price')">成本核算</div>
|
||||
<el-row :gutter="24" v-if="hasFormFieldPermission('raw_material_cost') || hasFormFieldPermission('unit_total_cost') || hasFormFieldPermission('total_price')">
|
||||
<el-col :span="8" v-if="hasFormFieldPermission('raw_material_cost')">
|
||||
<el-form-item label="估算成本">
|
||||
<el-input-number v-model="form.raw_material_cost" :precision="2" :controls="false" style="width:100%" placeholder="请输入"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-col :span="8" v-if="hasFormFieldPermission('unit_total_cost')">
|
||||
<el-form-item label="基于BOM成本">
|
||||
<el-input-number v-model="form.unit_total_cost" :precision="2" :controls="false" style="width:100%" placeholder="请输入"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-col :span="8" v-if="hasFormFieldPermission('total_price')">
|
||||
<el-form-item label="总成本">
|
||||
<el-input-number v-model="form.total_price" :precision="2" :controls="false" style="width:100%" placeholder="自动计算" disabled/>
|
||||
</el-form-item>
|
||||
@ -1164,6 +1164,7 @@ const hasFormFieldPermission = (fieldName: string) => {
|
||||
raw_material_cost: 'inbound_semi:raw_material_cost',
|
||||
manual_cost: 'inbound_semi:manual_cost',
|
||||
unit_total_cost: 'inbound_semi:unit_total_cost',
|
||||
total_price: 'inbound_semi:total_price',
|
||||
production_manager: 'inbound_semi:production_manager',
|
||||
production_time_range: 'inbound_semi:production_start_time',
|
||||
arrival_photo: 'inbound_semi:arrival_photo',
|
||||
|
||||
Reference in New Issue
Block a user