|
@@ -5,7 +5,7 @@
|
|
|
let defaultDecimal = {
|
|
|
min: 0,
|
|
|
max: 6,
|
|
|
- _def: {//定义往这加, editable: 开放给用户编辑的(入库),定义editable为false的字段时,只需在此定义便可,定义editable为true的字段时,要在后端project_model.js defaultDecimal中添加定义,html添加input
|
|
|
+ _def: {//editable: 开放给用户编辑的
|
|
|
bills: {editable: true, data: {unitPrice: 2, totalPrice: 2}},
|
|
|
ration: {editable: true, data: {quantity: 3, unitPrice: 2, totalPrice: 2}},
|
|
|
glj: {editable: true, data: {quantity: 3, unitPrice: 2}},
|
|
@@ -70,14 +70,9 @@ function toUpdateDecimal(orgV, newV){
|
|
|
|
|
|
function setDecimal(_digits, data){
|
|
|
if(isDef(data)){
|
|
|
- for(let attr in data){//设置入库的数据
|
|
|
+ for(let attr in data){
|
|
|
_digits[attr] = data[attr] || defaultDecimal['_def'][attr]['data'];
|
|
|
}
|
|
|
- for(let attr in defaultDecimal['_def']){//设置不入库的数据
|
|
|
- if(!defaultDecimal['_def'][attr]['editable']){
|
|
|
- _digits[attr] = defaultDecimal['_def'][attr]['data'];
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
else {
|
|
|
for(let attr in defaultDecimal['_def']){
|
|
@@ -114,6 +109,11 @@ function m_getDecimalData(inputs){
|
|
|
rst[attrs[0]] = parseInt($(inputs[i]).val());
|
|
|
}
|
|
|
}
|
|
|
+ for(let attr in defaultDecimal['_def']){
|
|
|
+ if(!defaultDecimal['_def'][attr]['editable']){
|
|
|
+ rst[attr] = defaultDecimal['_def'][attr]['data'];
|
|
|
+ }
|
|
|
+ }
|
|
|
return rst;
|
|
|
}
|
|
|
|