'123'
This commit is contained in:
parent
beb7e286bd
commit
84b539a2bd
|
@ -764,24 +764,14 @@ public class QuotController extends BaseController
|
||||||
}
|
}
|
||||||
|
|
||||||
//厂价金额小于10万 不走OA审批
|
//厂价金额小于10万 不走OA审批
|
||||||
BigDecimal tpxd = BigDecimal.ONE;
|
String quotTotalPrice = quot.getQuotTotalPrice();//报价金额
|
||||||
List<QuotMaterial> materials = quot.getQuotMaterialList();
|
BigDecimal totalPrice = new BigDecimal(quotTotalPrice);
|
||||||
if(materials!=null&&materials.size()>0){
|
|
||||||
BigDecimal matQuotTp = materials.get(0).getMatQuotTp();
|
|
||||||
if(matQuotTp == null || BigDecimal.ZERO.compareTo(matQuotTp)==0){
|
|
||||||
matQuotTp = BigDecimal.ONE;
|
|
||||||
}
|
|
||||||
tpxd = matQuotTp;
|
|
||||||
}
|
|
||||||
|
|
||||||
String allowFactoryPrice = configService.selectConfigByKey("quot:allow.factoryPrice");
|
String allowFactoryPrice = configService.selectConfigByKey("quot:allow.factoryPrice");
|
||||||
BigDecimal factoryPrice = new BigDecimal(allowFactoryPrice);
|
BigDecimal factoryPrice = new BigDecimal(allowFactoryPrice);
|
||||||
|
|
||||||
String quotTotalPrice = quot.getQuotTotalPrice();//报价金额
|
if(totalPrice.compareTo(factoryPrice)<0){
|
||||||
BigDecimal changj = new BigDecimal(quotTotalPrice).divide(tpxd,2,RoundingMode.HALF_UP);//厂价金额
|
return error("总金额不超过"+allowFactoryPrice+",无法提交OA审批");
|
||||||
|
|
||||||
if(changj.compareTo(factoryPrice)<0){
|
|
||||||
return error("厂价金额不超过"+allowFactoryPrice+",无法提交OA审批");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 报价单提交OA,插入中间表 sys_oa_quot sys_oa_quot_material
|
// 报价单提交OA,插入中间表 sys_oa_quot sys_oa_quot_material
|
||||||
|
|
|
@ -127,19 +127,19 @@ Element.Dialog.props.closeOnClickModal.default = false
|
||||||
|
|
||||||
//聚焦事件
|
//聚焦事件
|
||||||
Vue.directive("focus", {
|
Vue.directive("focus", {
|
||||||
bind:function (el) { // 1.每当指令绑定到元素上的时候,会立即执行这个bind函数,【执行一次】
|
|
||||||
el.focus()
|
|
||||||
},
|
|
||||||
inserted:function (el) { // 2.当元素插入到DOM中的时候,会执行 inserted 函数, 【触发一次】
|
inserted:function (el) { // 2.当元素插入到DOM中的时候,会执行 inserted 函数, 【触发一次】
|
||||||
if(el.tagName.toLocaleLowerCase() == 'input'){
|
if (el.nodeName === 'INPUT' || el.nodeName === 'TEXTAREA') {
|
||||||
|
// 如果直接是input标签/textarea标签
|
||||||
el.focus()
|
el.focus()
|
||||||
} else {
|
} else {
|
||||||
if(el.getElementsByTagName('input')){
|
// 指令在van-search组件身上, 获取的是组件根标签div, 而input在标签内
|
||||||
el.getElementsByTagName('input')[0].focus()
|
const inp = el.querySelector('input')
|
||||||
|
const textArea = el.querySelector('textarea')
|
||||||
|
// 如果找到了
|
||||||
|
if (inp || textArea) {
|
||||||
|
inp && inp.focus()
|
||||||
|
textArea && textArea.focus()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
updated:function ( ) { // 3.当VNode更新的时候,会执行 updated,【可能触发多次】
|
|
||||||
el.focus()
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue