|
|
@@ -27,6 +27,10 @@
|
|
|
:title="`${activeVarietyName} 区域已保存成功`"
|
|
|
:has-next="varietyTabs.length > 0 && activeVariety < varietyTabs.length - 1" @know="handleKnow"
|
|
|
@next="handleSelectNextVariety" />
|
|
|
+
|
|
|
+
|
|
|
+ <tip-popup v-model:show="showTipPopup" type="success" text="您的农情报告已生成" text2="请查看" buttonText="点击查看"
|
|
|
+ @confirm="handleTipConfirm" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -39,6 +43,7 @@ import DrawRegionMap from "../../interactionList/map/drawRegionMap.js";
|
|
|
import { useRouter, useRoute } from "vue-router";
|
|
|
import { convertPointToArray } from "@/utils/index";
|
|
|
import { ElMessage, ElMessageBox } from "element-plus";
|
|
|
+import TipPopup from "@/components/popup/tipPopup.vue";
|
|
|
|
|
|
const store = useStore();
|
|
|
const router = useRouter();
|
|
|
@@ -256,8 +261,16 @@ const confirmArea = async () => {
|
|
|
router.back();
|
|
|
};
|
|
|
|
|
|
-const handleKnow = () => {
|
|
|
+const handleKnow = (isLast = false) => {
|
|
|
showSuccessPopup.value = false;
|
|
|
+ if (route.query.showTipPopup && isLast) {
|
|
|
+ showTipPopup.value = true;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(route.query.targetUrl) {
|
|
|
+ router.replace(route.query.targetUrl);
|
|
|
+ return;
|
|
|
+ }
|
|
|
router.back();
|
|
|
};
|
|
|
|
|
|
@@ -279,7 +292,7 @@ const handleSelectNextVariety = () => {
|
|
|
showSuccessPopup.value = false;
|
|
|
} else {
|
|
|
// 如果已经是最后一个品种,则直接返回上一页
|
|
|
- handleKnow();
|
|
|
+ handleKnow(true);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -306,6 +319,11 @@ const handleEditRegion = () => {
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
+
|
|
|
+const showTipPopup = ref(false);
|
|
|
+const handleTipConfirm = () => {
|
|
|
+ router.push("/growth_report?hideInteraction=true");
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|