如何解决在 Laravel 的角度函数中使用背包权限
我正在尝试在 Laravel 中使用背包权限。
我已经尝试过 @CAN
指令,但是我被要求的是不同的。
客户想添加一个权限,只有在不满足条件时超级用户才能使用。
条件是:
如果Utilidad
这是我的 html:
<td ng-if="lista_precio.tipo == 'venta'" class="p-t-20">
<div class="form-group">
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-usd" aria-hidden="true"></i>
</div>
<input type="text" ng-change="precio_venta_change(precio)" ng-model="precio.precio_venta" ui-mask="9999.99" ui-options="" model-view-value="" ui-mask-placeholder="" ui-mask-placeholder-char="" class="form-control" placeholder="PRECIO VENTA" required>
</div>
</div>
</td>
<td class="row text-center p-t-20">
<button type="button"
class="btn btn-primary"
ng-click="send(precio)"
ng-disabled="guardarDisabled || (precio.utilidad <= 0)">
<span ng-if="!precio.loading"><i class="fa fa-save"></i> </span>
<span ng-if="precio.loading"><i class="fa fa-circle-o-notch fa-spin"></i> </span>
</button>
<button type="button" class="btn btn-link text-red" ng-click="remove(precio.id)">
<span ng-if="!precio.loading"> <i class="fa fa-trash"></i></span>
</button>
</td>
guardarDisabled 有条件。
这是该代码段的函数:
$scope.precio_venta_change = function(precio){
generic_change(precio);
if(precio.precio_venta == undefined || precio.tipo_utilidad == undefined){
return;
}
utilidad = str_to_float_mask(precio.precio_venta);
porcentaje = porcentaje_impuestos(precio.articulo.impuestos_venta);
impuestos = proporcional_impuestos(porcentaje,utilidad);
precio.impuestos = impuestos;
utilidad -= impuestos;
utilidad -= precio.costo_compra
utilidad = Math.round(utilidad * 100)/100
console.log({
'costo_compra' : precio.costo_compra,'utilidad' : utilidad,'impuestos' : impuestos
})
if(utilidad <= 0) {
precio.incorrecto = true;
precio.utilidad = float_to_str_mask(0)
return
}
if(precio.costo_compra == 0){
return ;
}
if(precio.tipo_utilidad == '2'){
utilidad = utilidad/precio.costo_compra * 100;
}
precio.utilidad = float_to_str_mask(utilidad)
}
我不知道如何向函数请求权限,我只在控制器内部尝试过。
你能帮我找到解决方案吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。