chenrui  2 жил өмнө
parent
commit
2fdfd04c9d

+ 13 - 4
src/views/BasicsData/airportInfo/airportInfoChild/index.vue

@@ -105,6 +105,7 @@ import Minheader from "@/components/minheader/index.vue";
 import Dialog from "@/components/dialog/index.vue";
 import { Query, GeneralDataReception } from "@/api/webApi";
 import { ElMessage } from "element-plus";
+import Cookies from "js-cookie";
 const formRules = useElement().formRules;
 const router = useRouter();
 const route = useRoute();
@@ -155,8 +156,12 @@ const state = reactive({
   ],
   listLoading: true,
 });
-tableForm.airportCode = route.query.IATACode;
-tableForm.abbreviation = route.query.abbreviation;
+tableForm.airportCode = route.query.IATACode
+  ? route.query.IATACode
+  : Cookies.get("IATACode");
+tableForm.abbreviation = route.query.abbreviation
+  ? route.query.abbreviation
+  : Cookies.get("abbreviation");
 //新增
 const addForm = () => {
   msgTitle.value = "新增区域";
@@ -233,7 +238,9 @@ const getQuery = async () => {
     const { code, returnData } = await Query({
       id: DATACONTENT_ID.terminalTableId,
       needPage: ++page.value,
-      dataContent: [route.query.IATACode],
+      dataContent: [
+        route.query.IATACode ? route.query.IATACode : Cookies.get("IATACode"),
+      ],
     });
     if (code === "0") {
       if (returnData.listValues.length === 0) {
@@ -248,7 +255,9 @@ const getQuery = async () => {
       }
       tableData.value.push(...returnData.listValues);
       tableData.value.forEach((element) => {
-        element.abbreviation = route.query.abbreviation;
+        element.abbreviation = route.query.abbreviation
+          ? route.query.abbreviation
+          : Cookies.get("abbreviation");
       });
       tableCols.value = returnData.columnSet;
       tableCols.value.forEach((element) => {

+ 3 - 0
src/views/BasicsData/airportInfo/index.vue

@@ -181,6 +181,7 @@ import Dialog from "@/components/dialog/index.vue";
 import { translateDataToTreeAll } from "@/utils/validate";
 import { Query, GeneralDataReception } from "@/api/webApi";
 import { ElMessage } from "element-plus";
+import Cookies from "js-cookie";
 const formRules = useElement().formRules;
 const router = useRouter();
 const tableBtnGroup = ref<Array>([
@@ -438,6 +439,8 @@ const btnClick = (row, index, param) => {
     tableForm.companyName = index.companyName;
     tableForm.event = index.event;
   } else if (param === 4) {
+    Cookies.set("IATACode", index.IATACode);
+    Cookies.set("abbreviation", index.abbreviation);
     router.push({
       path: "/BasicsData/airportInfoChild",
       query: {