|
@@ -727,12 +727,50 @@
|
|
|
this.eleForm.deptCategory = -1;
|
|
|
this.eleForm.type = 2;// '1'节点 '2'表单
|
|
|
this.eleForm.parentId = this.nodeDetail.id;
|
|
|
- this.eleForm.elementList.forEach((element)=>{
|
|
|
+ for (let i = 0; i < this.eleForm.elementList.length; i++) {
|
|
|
+ let element = this.eleForm.elementList[i];
|
|
|
+ //把字段拼接起来
|
|
|
element.eAllowDeviation = (element.allow?element.allow:'') + (element.deviation?element.deviation:'');
|
|
|
+
|
|
|
+ if(element.eLength != Number(element.eLength)){
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "【"+element.eName+"】"+"的长度必须是数字"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if(element.eType == 4){
|
|
|
+ //日期长度为0
|
|
|
element.eLength = 0;
|
|
|
+ }else if(element.eType == 1){
|
|
|
+ //字符串
|
|
|
+ if(Number(element.eLength)<10 || Number(element.eLength)>1000){
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "数据类型为 字符串 长度必须在10-1000之间"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }else if(element.eType == 2){
|
|
|
+ if(Number(element.eLength)<10 || Number(element.eLength)>255){
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "数据类型为 整数 长度必须在10-255之间"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }else if(element.eType == 3){
|
|
|
+ if(Number(element.eLength)<10 || Number(element.eLength)>65){
|
|
|
+ this.$message({
|
|
|
+ type: "warning",
|
|
|
+ message: "数据类型为 小数 长度必须在10-65之间"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
- })
|
|
|
+ }
|
|
|
+
|
|
|
saveFormAndElement(this.eleForm).then(()=>{
|
|
|
//console.log(res)
|
|
|
this.updateTreeNewNode();
|