Browse Source

模板删除、特殊行李维护

chenrui  2 years ago
parent
commit
a5c29ddb13

+ 88 - 67
src/views/BasicsData/views/BaggageType/BaggageType.vue

@@ -34,10 +34,10 @@
                 <el-tooltip
                   class="item"
                   effect="dark"
-                  :content="item.typeName"
+                  :content="item.TypeName"
                   placement="bottom"
                 >
-                  <div class="title">{{ item.typeName }}</div>
+                  <div class="title">{{ item.TypeName }}</div>
                 </el-tooltip>
                 <!-- <div class="title">{{ item.typeName }}</div> -->
                 <div @click="airEdit(item)" class="edit_log"></div>
@@ -49,7 +49,7 @@
                 ></span>
               </div>
             </div>
-            <div class="list desc">{{ item.typeCode }}</div>
+            <div class="list desc">{{ item.TypeCode }}</div>
           </div>
         </el-col>
       </el-row>
@@ -70,7 +70,7 @@
         <div class="DelFoot right t30">
           <el-button
             size="medium"
-            @click="remove()"
+            @click="remove(item)"
             class="r25 buwitch"
             type="danger"
             >删除</el-button
@@ -93,21 +93,21 @@
             label-width="100px"
             class="demo-ruleForm"
           >
-            <el-form-item label="分类名称" prop="name">
+            <el-form-item label="分类名称" prop="TypeName">
               <el-input
                 size="medium"
                 placeholder="请输入分类名称(必填)"
-                v-model="ruleForm.name"
+                v-model="ruleForm.TypeName"
               ></el-input>
             </el-form-item>
-            <el-form-item label="分类标识符" prop="fullName">
+            <el-form-item label="分类标识符" prop="TypeNameEN">
               <el-input
                 size="medium"
                 placeholder="请输入分类标识符(必填)"
-                v-model="ruleForm.fullName"
+                v-model="ruleForm.TypeNameEN"
               ></el-input>
             </el-form-item>
-            <el-form-item label="描述" prop="fullName">
+            <el-form-item label="描述" prop="TypeCode">
               <el-input
                 size="medium"
                 type="textarea"
@@ -116,7 +116,7 @@
                 resize="none"
                 :autosize="{ minRows: 3, maxRows: 3 }"
                 placeholder="请输入描述"
-                v-model="ruleForm.fullName"
+                v-model="ruleForm.TypeCode"
               ></el-input>
             </el-form-item>
           </el-form>
@@ -146,21 +146,21 @@
             label-width="100px"
             class="demo-ruleForm"
           >
-            <el-form-item label="分类名称" prop="name">
+            <el-form-item label="分类名称" prop="TypeName">
               <el-input
                 size="medium"
                 placeholder="请输入分类名称(必填)"
-                v-model="EditForm.name"
+                v-model="EditForm.TypeName"
               ></el-input>
             </el-form-item>
-            <el-form-item label="分类标识符" prop="fullName">
+            <el-form-item label="分类标识符" prop="TypeNameEN">
               <el-input
                 size="medium"
                 placeholder="请输入分类全称(必填)"
-                v-model="EditForm.fullName"
+                v-model="EditForm.TypeNameEN"
               ></el-input>
             </el-form-item>
-            <el-form-item label="描述" prop="fullName">
+            <el-form-item label="描述" prop="TypeCode">
               <el-input
                 size="medium"
                 type="textarea"
@@ -169,7 +169,7 @@
                 resize="none"
                 :autosize="{ minRows: 3, maxRows: 3 }"
                 placeholder="请输入描述"
-                v-model="ruleForm.fullName"
+                v-model="ruleForm.TypeCode"
               ></el-input>
             </el-form-item>
           </el-form>
@@ -200,22 +200,19 @@ import {
   AddAirlines,
 } from "@/api/SystemSettings";
 import { exceptiontype, exceptionadd, exceptiondel } from "@/api/acquisition";
+import { GeneralDataReception, Query } from "@/api/dataIntegration";
 export default {
   name: "AirportInfo",
   components: { Search, Dialog },
   data() {
     return {
-      arr: [
-        {
-          typeName: "名称",
-          typeCode: "测试",
-        },
-      ], //内容数据
+      arr: [], //内容数据
       flag: false, //删除弹框开关
       addFlag: false, //新增机场信息弹框开关
       EditFlag: false,
       ids: null,
       idss: null,
+      listDate: {},
       rmObj: {
         //删除内容
         name: "",
@@ -233,11 +230,13 @@ export default {
       },
       rules: {
         //新增机场信息表单验证
-        name: [{ required: true, message: "请输入航司简称", trigger: "blur" }],
-        fullName: [
+        TypeName: [
+          { required: true, message: "请输入航司简称", trigger: "blur" },
+        ],
+        TypeNameEN: [
           { required: true, message: "请输入航司全称", trigger: "blur" },
         ],
-        code: [
+        TypeCode: [
           { required: true, message: "请输入航司二字码", trigger: "blur" },
         ],
       },
@@ -245,6 +244,7 @@ export default {
     };
   },
   created() {
+    this.getAirlines();
     // this.exceptionlist();
   },
   computed: {
@@ -286,19 +286,19 @@ export default {
     },
     //删除信息
     handleMove(item) {
-      this.ids = item.id;
+      // this.ids = item.id;
+      this.listDate = item;
       this.flag = true;
       this.rmObj = {
-        name: item.typeName,
+        name: item.TypeName,
       };
     },
+    //编辑
     airEdit(item) {
-      this.modid = item;
-      this.EditForm.name = item.typeName;
-      this.EditForm.fullName = item.typeCode;
-      // this.EditForm.code = item.code2;
+      this.EditForm = item;
       this.EditFlag = true;
     },
+    //编辑机场信息-弹框-提交
     async EditSubmit() {
       let arr = 0;
       this.$refs["ruleFormall"].validate((valid) => {
@@ -310,17 +310,22 @@ export default {
         }
       });
       if (arr == 1) {
-        let params = {
-          id: this.modid.id,
-          typeName: this.EditForm.name,
-          typeCode: this.EditForm.fullName,
-        };
-        const result = await exceptionadd(params);
-        if (result.code == 0) {
-          this.$message.success("成功");
-          this.exceptionlist();
-          this.$refs.ruleFormall.resetFields();
+        try {
+          this.EditForm.operate = "2";
+          const res = await GeneralDataReception({
+            serviceId: "22",
+            dataContent: JSON.stringify(this.EditForm),
+          });
+          if (res.code === "0") {
+            this.$message.success(res.message ?? "成功");
+            this.getAirlines();
+          } else {
+            this.$message.error(res.message ?? "失败");
+          }
+        } catch (error) {
+          console.log("错误", error);
         }
+        this.$refs.ruleFormall.resetFields();
         this.EditFlag = false;
       }
     },
@@ -329,11 +334,18 @@ export default {
     },
     //获取航司信息列表
     async getAirlines() {
-      const result = await AirlinesInquiry({});
-      if (result.code === 0) {
-        this.arr = result.returnData;
-      } else {
-        this.$message.error.message;
+      try {
+        const res = await Query({
+          id: 78,
+          dataContent: [],
+        });
+        if (res.code === "0") {
+          this.arr = res.returnData;
+        } else {
+          this.$message.error(res.message ?? "失败");
+        }
+      } catch (error) {
+        console.log("错误", error);
       }
     },
 
@@ -353,20 +365,22 @@ export default {
         }
       });
       if (arr == 1) {
-        let params = {
-          id: "",
-          typeName: this.ruleForm.name,
-          typeCode: this.ruleForm.fullName,
-        };
-        const result = await exceptionadd(params);
-        if (result.code == 0) {
-          this.ruleForm.name = "";
-          this.ruleForm.fullName = "";
-          this.$refs.ruleForms.resetFields();
-          this.$message.success("成功");
-          this.exceptionlist();
+        try {
+          const res = await GeneralDataReception({
+            serviceId: "22",
+            dataContent: JSON.stringify(this.ruleForm),
+          });
+          if (res.code === "0") {
+            this.$message.success(res.message ?? "成功");
+            this.getAirlines();
+          } else {
+            this.$message.error(res.message ?? "失败");
+          }
+        } catch (error) {
+          console.log("错误", error);
         }
         this.addFlag = false;
+        this.$refs.ruleForms.resetFields();
       }
     },
     //新增机场信息-弹框-取消
@@ -380,15 +394,22 @@ export default {
     },
     //删除
     async remove() {
-      const result = await exceptiondel({
-        id: this.ids,
-      });
-      if (result.code === 0) {
-        this.flag = false;
-        this.exceptionlist();
-        this.$message.success("删除成功");
-      } else {
-        this.$message.error.message;
+      this.listDate.operate = "3";
+      try {
+        const res = await GeneralDataReception({
+          serviceId: "22",
+          dataContent: JSON.stringify(this.listDate),
+        });
+        if (res.code === "0") {
+          this.$message.success(res.message ?? "成功");
+          this.flag = false;
+          this.listDate = {};
+          this.getAirlines();
+        } else {
+          this.$message.error(res.message ?? "失败");
+        }
+      } catch (error) {
+        console.log("错误", error);
       }
     },
   },

+ 20 - 40
src/views/systemSettings/views/queryTemplate/queryTemplate.vue

@@ -102,6 +102,7 @@ export default {
       EditFlag: false,
       ids: null,
       idss: null,
+      listDate: {},
       rmObj: {
         //删除内容
         name: "",
@@ -173,10 +174,10 @@ export default {
     },
     //删除信息
     handleMove(item) {
-      this.ids = item.id;
+      this.listDate = item;
       this.flag = true;
       this.rmObj = {
-        name: item.typeName,
+        name: item.queryTemplateName,
       };
     },
     airEdit(item) {
@@ -245,34 +246,6 @@ export default {
     handleAdd() {
       this.$router.push("/systemSettings/queryTemplate/queryTemplateadd");
     },
-    //新增机场信息-弹框-提交
-    async addSubmit() {
-      let arr = 0;
-      this.$refs["ruleForms"].validate((valid) => {
-        if (valid) {
-          arr = 1;
-        } else {
-          arr = 0;
-          return false;
-        }
-      });
-      if (arr == 1) {
-        let params = {
-          id: "",
-          typeName: this.ruleForm.name,
-          typeCode: this.ruleForm.fullName,
-        };
-        const result = await exceptionadd(params);
-        if (result.code == 0) {
-          this.ruleForm.name = "";
-          this.ruleForm.fullName = "";
-          this.$refs.ruleForms.resetFields();
-          this.$message.success("成功");
-          this.exceptionlist();
-        }
-        this.addFlag = false;
-      }
-    },
     //新增机场信息-弹框-取消
     resetForm() {
       this.addFlag = false;
@@ -283,16 +256,23 @@ export default {
       this.$refs.ruleFormall.resetFields();
     },
     //删除
-    async remove() {
-      const result = await exceptiondel({
-        id: this.ids,
-      });
-      if (result.code === 0) {
-        this.flag = false;
-        this.exceptionlist();
-        this.$message.success("删除成功");
-      } else {
-        this.$message.error.message;
+    async remove(data) {
+      this.listDate.operate = "3";
+      try {
+        const res = await GeneralDataReception({
+          serviceId: "20",
+          dataContent: JSON.stringify(this.listDate),
+        });
+        if (res.code === "0") {
+          this.$message.success(res.message ?? "成功");
+          this.flag = false;
+          this.listDate = {};
+          this.getAirlines();
+        } else {
+          this.$message.error(res.message ?? "失败");
+        }
+      } catch (error) {
+        console.log("错误", error);
       }
     },
   },

+ 1 - 1
src/views/systemSettings/views/queryTemplate/queryTemplateedit.vue

@@ -111,8 +111,8 @@ export default {
     };
   },
   created() {
-    console.log(this.$route.query);
     this.ruleForm = this.$route.query;
+    this.ruleForm.operate = "2";
   },
   methods: {
     async addSubmit() {