Browse Source

保存后跳转

chenrui  2 years ago
parent
commit
78fa5a04f3

+ 3 - 1
src/views/systemSettings/views/warningSet/warningEdit.vue

@@ -795,7 +795,9 @@ export default {
         });
         if (code == 0) {
           this.$message.success("操作成功");
-          this.sysServiceWarn();
+          this.$router.push({
+            path: "/systemSettings/warningSet",
+          });
         } else {
           this.$message.error("操作失败");
         }

+ 89 - 18
src/views/systemSettings/views/warningSet/warningSet.vue

@@ -11,7 +11,11 @@
   <div class="airportInfo">
     <!--搜索-->
     <div class="nodeLnformation_header">
-      <Search title="报警预警设置" @getSearchData="getSearchData" :isSearch="false">
+      <Search
+        title="报警预警设置"
+        @getSearchData="getSearchData"
+        :isSearch="false"
+      >
         <button @click="handleAdd" class="btnAdd">新增</button>
       </Search>
     </div>
@@ -22,12 +26,20 @@
           <div class="box-card">
             <div class="headerBox">
               <div class="tltle-head">
-                <el-tooltip class="item" effect="dark" :content="item.IATACode" placement="bottom">
+                <el-tooltip
+                  class="item"
+                  effect="dark"
+                  :content="item.IATACode"
+                  placement="bottom"
+                >
                   <div class="title fz16">{{ item.IATACode }}</div>
                 </el-tooltip>
                 <div @click="gotoAram(item, index)" class="edit_log"></div>
               </div>
-              <div @click="delBtn(item, index)" class="el-icon-close icon"></div>
+              <div
+                @click="delBtn(item, index)"
+                class="el-icon-close icon"
+              ></div>
             </div>
             <div class="text item" style="margin-top: 6px">
               <div class="adTime">
@@ -51,13 +63,36 @@
             <el-row :gutter="20">
               <el-col v-for="(item, index) in tableColsCopy" :key="index">
                 <el-form-item :label="item.columnLabel">
-                  <template v-if="item.listqueryTemplateID || item.listqueryTemplateID == 0">
-                    <el-select size="small" clearable style="width: 100%" v-model="tableForm[item.columnName]" @change="changeSelect(item.columnName)" placeholder="请选择">
-                      <el-option v-for="item in tableOptions[item.columnName]" :key="item.v" :label="item.k" :value="item.v"> </el-option>
+                  <template
+                    v-if="
+                      item.listqueryTemplateID || item.listqueryTemplateID == 0
+                    "
+                  >
+                    <el-select
+                      size="small"
+                      clearable
+                      style="width: 100%"
+                      v-model="tableForm[item.columnName]"
+                      @change="changeSelect(item.columnName)"
+                      placeholder="请选择"
+                    >
+                      <el-option
+                        v-for="item in tableOptions[item.columnName]"
+                        :key="item.v"
+                        :label="item.k"
+                        :value="item.v"
+                      >
+                      </el-option>
                     </el-select>
                   </template>
                   <template v-else-if="item.dataType == 'longtext'">
-                    <el-input size="small" :rows="1" type="textarea" @change="inputChangeHandler(item.columnName)" v-model="tableForm[item.columnName]"></el-input>
+                    <el-input
+                      size="small"
+                      :rows="1"
+                      type="textarea"
+                      @change="inputChangeHandler(item.columnName)"
+                      v-model="tableForm[item.columnName]"
+                    ></el-input>
                   </template>
                   <template v-else-if="item.dataType == 'datetime'">
                     <el-date-picker
@@ -71,7 +106,11 @@
                     </el-date-picker>
                   </template>
                   <template v-else>
-                    <el-input size="small" v-model="tableForm[item.columnName]" @change="inputChangeHandler(item.columnName)"></el-input>
+                    <el-input
+                      size="small"
+                      v-model="tableForm[item.columnName]"
+                      @change="inputChangeHandler(item.columnName)"
+                    ></el-input>
                   </template>
                 </el-form-item>
               </el-col>
@@ -79,7 +118,9 @@
           </el-form>
         </div>
         <div class="foot right">
-          <el-button size="medium" @click="handleOk" class="r24" type="primary">确定</el-button>
+          <el-button size="medium" @click="handleOk" class="r24" type="primary"
+            >确定</el-button
+          >
           <el-button @click="flag = false" size="medium">取消</el-button>
         </div>
       </div>
@@ -97,8 +138,16 @@
         </div>
         <div class="DelFoot right t30">
-          <el-button size="medium" @click="tableRemove" class="r25 buwitch" type="danger">删除</el-button>
-          <el-button size="medium" class="r26" @click="rmFlag = false">取消</el-button>
+          <el-button
+            size="medium"
+            @click="tableRemove"
+            class="r25 buwitch"
+            type="danger"
+            >删除</el-button
+          >
+          <el-button size="medium" class="r26" @click="rmFlag = false"
+            >取消</el-button
+          >
         </div>
       </div>
     </Dialog>
@@ -172,9 +221,20 @@
 <script>
 import Search from "@/layout/components/Search/index.vue";
 import { findarrays } from "@/utils/validate";
-import { warningList, AddWarning, AirlinesInquiry, AirportsList, DelWarning } from "@/api/SystemSettings.js";
+import {
+  warningList,
+  AddWarning,
+  AirlinesInquiry,
+  AirportsList,
+  DelWarning,
+} from "@/api/SystemSettings.js";
 import Dialog from "@/layout/components/Dialog/index.vue";
-import { Query, GeneralDataReception, Start, Stop } from "@/api/dataIntegration";
+import {
+  Query,
+  GeneralDataReception,
+  Start,
+  Stop,
+} from "@/api/dataIntegration";
 import { de } from "vis";
 export default {
   components: { Search, Dialog },
@@ -207,9 +267,15 @@ export default {
       rules: {
         name: [{ required: true, message: "请输入名称", trigger: "blur" }],
         code2: [{ required: true, message: "请输入航司", trigger: "change" }],
-        code3: [{ required: true, message: "请输入起飞机场", trigger: "change" }],
-        code4: [{ required: true, message: "请输入起飞机场", trigger: "change" }],
-        FlightNO: [{ required: true, message: "请输入航班号", trigger: "blur" }],
+        code3: [
+          { required: true, message: "请输入起飞机场", trigger: "change" },
+        ],
+        code4: [
+          { required: true, message: "请输入起飞机场", trigger: "change" },
+        ],
+        FlightNO: [
+          { required: true, message: "请输入航班号", trigger: "blur" },
+        ],
       },
       FlightNO: "", //航班号
       pickerOptions: {
@@ -299,7 +365,12 @@ export default {
     },
     // 列表滚动事件
     scrollEvent(e) {
-      if (e.srcElement.offsetHeight + e.srcElement.scrollTop - e.srcElement.scrollHeight === 0) {
+      if (
+        e.srcElement.offsetHeight +
+          e.srcElement.scrollTop -
+          e.srcElement.scrollHeight ===
+        0
+      ) {
         debugger;
         if (this.isUpdate) {
           this.page += 1;
@@ -360,7 +431,7 @@ export default {
         }
       });
     },
-    //表格-增/删/改
+    //增/删/改
     async generalDataReception(data) {
       try {
         data = {