浏览代码

修改bug

bill 10 月之前
父节点
当前提交
7ac82a3b47
共有 2 个文件被更改,包括 7 次插入3 次删除
  1. 3 1
      src/views/measure/edit.vue
  2. 4 2
      src/views/measure/index.vue

+ 3 - 1
src/views/measure/edit.vue

@@ -23,8 +23,10 @@ const modelMeasure = sdk.startMeasure(measure.type);
 associationMessaure(modelMeasure, measure);
 modelMeasure.bus.on("cancel", giveupLeave);
 modelMeasure.bus.on("invalidPoint", Message.error);
+let success = false;
 modelMeasure.bus.on("submit", () => {
   enterOld();
+  success = true;
   emit("complete", measure);
 });
 
@@ -32,7 +34,7 @@ enterEdit(() => {
   emit("close");
   modelMeasure.destroy!();
 });
-sysBus.on("save", () => emit("submit", measure), { pre: true });
+sysBus.on("save", () => success && emit("submit", measure), { pre: true });
 
 useViewStack(() =>
   togetherCallback([

+ 4 - 2
src/views/measure/index.vue

@@ -37,6 +37,7 @@
     :measure="editMeasure"
     @close="clonseEditMeasure(editMeasure)"
     @complete="measuresSuccess"
+    @submit="measuresSubmit"
   />
 </template>
 
@@ -70,12 +71,13 @@ const enterCreateMeasure = (type: MeasureType) => {
   editMeasures.value.push(createMeasure({ type }));
 };
 const measuresSuccess = (measure: Measure) => {
-  measures.value.push(measure);
   enterCreateMeasure(measure.type);
 };
+const measuresSubmit = (measure: Measure) => {
+  measures.value.push(measure);
+};
 const clonseEditMeasure = async (measure: Measure) => {
   const ndx = editMeasures.value.indexOf(measure);
-  console.log("del edit", ndx);
   if (~ndx) {
     await asyncTimeout(100);
     editMeasures.value.splice(editMeasures.value.indexOf(measure), 1);