|
@@ -105,7 +105,6 @@
|
|
|
v-autoTrim="{ obj: form, key: 'weight' }"
|
|
|
v-model="form.weight"
|
|
|
:disabled="editType === 'edit' && isRoot"
|
|
|
- @blur="toNum($event)"
|
|
|
>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
@@ -212,11 +211,19 @@ export default {
|
|
|
callback(new Error(rule.message));
|
|
|
return;
|
|
|
}
|
|
|
- // !/^(0|[1-9]+[0]*)[(\.\d{1,2})]?$/.test(value) &&
|
|
|
- !/^0|[1-9]+[0]*$/.test(value) &&
|
|
|
+ if (value.startsWith("0")) {
|
|
|
+ callback(new Error(rule.message));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (value.includes(".")) {
|
|
|
callback(new Error(rule.message));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // !/^(0|[1-9]+[0]*)[(\.\d{1,2})]?$/.test(value) &&
|
|
|
+ !/^[1-9]+[0]*$/.test(value) && callback(new Error(rule.message));
|
|
|
callback();
|
|
|
};
|
|
|
+
|
|
|
return {
|
|
|
packageId: "",
|
|
|
share: "",
|
|
@@ -292,7 +299,7 @@ export default {
|
|
|
{ required: true, message: "请输入", trigger: "blur" },
|
|
|
{
|
|
|
validator: validateNum,
|
|
|
- message: "请输入最多带有2位小数的正数",
|
|
|
+ message: "请输入正整数",
|
|
|
trigger: ["blur"],
|
|
|
},
|
|
|
],
|
|
@@ -331,10 +338,6 @@ export default {
|
|
|
query: { packageId: this.packageId },
|
|
|
});
|
|
|
},
|
|
|
- toNum(val){
|
|
|
- console.log(val);
|
|
|
-
|
|
|
- },
|
|
|
delRow(row) {
|
|
|
this.$confirm("确认是否删除?", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
@@ -351,6 +354,8 @@ export default {
|
|
|
(i) => i.id === row.id
|
|
|
);
|
|
|
this.curNode.children.splice(index, 1);
|
|
|
+
|
|
|
+ this.checkWeightValidate();
|
|
|
});
|
|
|
},
|
|
|
// 编辑该级节点信息
|
|
@@ -375,7 +380,7 @@ export default {
|
|
|
addIndicators(row) {
|
|
|
this.nameDiaTitle = "添加指标";
|
|
|
this.editType = "add";
|
|
|
-
|
|
|
+
|
|
|
this.indicatorsVisible = true;
|
|
|
|
|
|
this.curNode = row;
|
|
@@ -428,7 +433,13 @@ export default {
|
|
|
}
|
|
|
this.curNode.children.push(node);
|
|
|
}
|
|
|
-console.log(this.getDataWay.data[0]);
|
|
|
+
|
|
|
+ // 遍历当前树 拿到所有节点的平行展开数组
|
|
|
+ this.deepFirstSearch(
|
|
|
+ this.getDataWay.data[0],
|
|
|
+ this.nodeList
|
|
|
+ );
|
|
|
+
|
|
|
this.checkWeightValidate();
|
|
|
|
|
|
this.indicatorsCancel();
|
|
@@ -586,6 +597,7 @@ console.log(this.getDataWay.data[0]);
|
|
|
// 通过深度优先找节点
|
|
|
deepFirstSearch(node, nodeList, id) {
|
|
|
if (node) {
|
|
|
+ // 有id则把对应节点赋给当前操作节点
|
|
|
if (id && node.id === id) {
|
|
|
this.curNode = node;
|
|
|
}
|