Hu Cheng hace 2 años
padre
commit
bfba2159e8

+ 2 - 10
src/router/index.js

@@ -18,7 +18,6 @@ const router = createRouter({
         },
         {
           path: "/certificate",
-          props: true,
           component: () => import("@/views/project/certificate/index.vue"),
         },
         {
@@ -42,18 +41,11 @@ const router = createRouter({
           component: () => import("@/views/project/data/checkout/index.vue"),
         },
         {
-          path: "/report_create/:taskId",
-          props: true,
+          path: "/report_create",
           component: () => import("@/views/project/report/create/index.vue"),
         },
         {
-          path: "/report_edit/:taskId",
-          props: true,
-          component: () => import("@/views/project/report/edit/index.vue"),
-        },
-        {
-          path: "/report_audit/:taskId",
-          props: true,
+          path: "/report_audit",
           component: () => import("@/views/project/report/audit/index.vue"),
         },
       ],

+ 3 - 4
src/views/project/data/checkout/index.vue

@@ -19,14 +19,13 @@
 import { h } from "vue";
 import { checkTaskData } from "@/api";
 import { NTag } from "naive-ui";
+import { useTaskStore } from "@/store/task";
 
-const task = window.sessionStorage.getItem("task")
-  ? JSON.parse(window.sessionStorage.getItem("task"))
-  : {};
+const taskStore = useTaskStore();
 
 // 查询数据
 const queryData = reactive({
-  T_task_id: task.T_task_id,
+  T_task_id: taskStore.task.T_task_id,
 });
 
 // 需要展示的列

+ 3 - 4
src/views/project/data/source/index.vue

@@ -88,19 +88,18 @@
 <script setup>
 import { NSpace } from "naive-ui";
 import { extractTaskData, getTaskDataList, importTaskData } from "@/api";
+import { useTaskStore } from "@/store/task";
 
 const notification = useNotification();
 
-const task = window.sessionStorage.getItem("task")
-  ? JSON.parse(window.sessionStorage.getItem("task"))
-  : {};
+const taskStore = useTaskStore();
 
 const pinShow = ref(false);
 const pinText = ref("");
 
 // 查询数据
 const queryData = reactive({
-  T_task_id: task.T_task_id,
+  T_task_id: taskStore.task.T_task_id,
   T_sn: "",
   T_id: "",
   Time_start: null,

+ 2 - 2
src/views/project/index.vue

@@ -226,9 +226,9 @@ const columns = [
                           } else if (item === "数据校验") {
                             router.push("/data_checkout");
                           } else if (item === "报告生成") {
-                            router.push(`/report_create/${row.T_task_id}`);
+                            router.push("/report_create");
                           } else {
-                            router.push(`/report_audit/${row.T_task_id}`);
+                            router.push("/report_audit");
                           }
                         },
                       },

+ 3 - 4
src/views/project/report/audit/index.vue

@@ -114,12 +114,11 @@ import { getTask, getUpFileToken } from "@/api";
 import * as qiniu from "qiniu-js";
 import { PrinterOutlined as PrinterIcon } from "@vicons/antd";
 import TabFour from "./tab-four/index.vue";
+import { useTaskStore } from "@/store/task";
 
 const message = useMessage();
 
-const props = defineProps({
-  taskId: String,
-});
+const taskStore = useTaskStore();
 
 const pdfRef = ref(null);
 
@@ -195,7 +194,7 @@ const getFileToken = async (T_suffix) => {
 // 任务(获取)
 const getTaskInfo = async () => {
   const { data: res } = await getTask({
-    T_task_id: props.taskId,
+    T_task_id: taskStore.task.T_task_id,
   });
   taskInfo.value = res.Data;
 };

+ 4 - 5
src/views/project/report/audit/tab-four/index.vue

@@ -32,15 +32,14 @@
 import { h } from "vue";
 import { NTag } from "naive-ui";
 import { extractTaskData } from "@/api";
+import { useTaskStore } from "@/store/task";
 
-const task = window.sessionStorage.getItem("task")
-  ? JSON.parse(window.sessionStorage.getItem("task"))
-  : {};
+const taskStore = useTaskStore();
 
 // 查询参数
 const queryData = reactive({
-  T_task_id: task.T_task_id,
-  T_Class_id: task.T_class,
+  T_task_id: taskStore.task.T_task_id,
+  T_Class_id: taskStore.task.T_class,
   Time_start: "",
   Time_end: "",
   T_sn: "",

+ 3 - 4
src/views/project/report/create/index.vue

@@ -169,10 +169,9 @@
 <script setup>
 import { getVerifyTemplateMapDataList } from "@/api";
 import { QuestionCircleOutlined as QuestionIcon } from "@vicons/antd";
+import { useTaskStore } from "@/store/task";
 
-const props = defineProps({
-  taskId: String,
-});
+const taskStore = useTaskStore();
 
 // 表单信息
 const formValue = reactive({
@@ -227,7 +226,7 @@ const submitCallback = () => {
 const getDataList = async () => {
   const { data: res } = await getVerifyTemplateMapDataList({
     T_source: 1,
-    T_task_id: props.taskId,
+    T_task_id: taskStore.task.T_task_id,
     T_VerifyTemplate_id: "rtxF",
   });
   templateDataList.value = res.Data;