|
@@ -10,11 +10,7 @@
|
|
|
<div class="airportInfo">
|
|
|
<!--搜索-->
|
|
|
<div class="airportInfo-search">
|
|
|
- <Search
|
|
|
- title="航司信息维护"
|
|
|
- @getSearchData="getSearchData"
|
|
|
- :isSearch="false"
|
|
|
- >
|
|
|
+ <Search title="航司信息维护" :isSearch="false">
|
|
|
<button v-is="['ss_aim_add']" @click="handleAdd" class="newbut">
|
|
|
新增
|
|
|
</button>
|
|
@@ -36,10 +32,10 @@
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
effect="dark"
|
|
|
- :content="item.airCompanyName"
|
|
|
+ :content="item.Name"
|
|
|
placement="bottom"
|
|
|
>
|
|
|
- <div class="title">{{ item.airCompanyName }}</div>
|
|
|
+ <div class="title">{{ item.Name }}</div>
|
|
|
</el-tooltip>
|
|
|
<!-- <div class="title fz16">{{ item.airCompanyName }}</div> -->
|
|
|
<div
|
|
@@ -56,7 +52,7 @@
|
|
|
></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="list desc">{{ item.airCompanyFullName }}</div>
|
|
|
+ <div class="list desc">{{ item.FullName }}</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -106,53 +102,46 @@
|
|
|
label-width="120px"
|
|
|
class="demo-ruleForm"
|
|
|
>
|
|
|
- <el-form-item label="航司中文简称" prop="name">
|
|
|
+ <el-form-item label="航司中文简称" prop="Name">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司中文简称(必填)"
|
|
|
- v-model="ruleForm.name"
|
|
|
+ v-model="ruleForm.Name"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司英文简称" prop="fullName">
|
|
|
+ <el-form-item label="航司英文简称">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司英文简称(必填)"
|
|
|
- v-model="ruleForm.fullName"
|
|
|
+ v-model="ruleForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司二字码" prop="code">
|
|
|
- <el-input
|
|
|
- size="medium"
|
|
|
- placeholder="请输入航司二字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="航司全称" prop="code">
|
|
|
+ <el-form-item label="航司全称" prop="FullName">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司全称(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="ruleForm.FullName"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司二字码" prop="code">
|
|
|
+ <el-form-item label="航司二字码" prop="Code2">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司二字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="ruleForm.Code2"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司三字码" prop="code">
|
|
|
+ <el-form-item label="航司三字码" prop="">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司三字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="ruleForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司性质" prop="code">
|
|
|
+ <el-form-item label="航司性质" prop="">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司性质(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="ruleForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -171,6 +160,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</Dialog>
|
|
|
+ <!--编辑机场信息弹框-->
|
|
|
<Dialog :flag="EditFlag" @close="closeForm" :showFlag="true" width="415px">
|
|
|
<div class="airportInfoDialog dialog-public-background">
|
|
|
<div class="flx">编辑航司信息</div>
|
|
@@ -179,56 +169,49 @@
|
|
|
:model="EditForm"
|
|
|
:rules="rules"
|
|
|
ref="ruleFormer"
|
|
|
- label-width="100px"
|
|
|
+ label-width="120px"
|
|
|
class="demo-ruleForm"
|
|
|
>
|
|
|
- <el-form-item label="航司中文简称" prop="name">
|
|
|
+ <el-form-item label="航司中文简称" prop="Name">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司中文简称(必填)"
|
|
|
- v-model="ruleForm.name"
|
|
|
+ v-model="EditForm.Name"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司英文简称" prop="fullName">
|
|
|
+ <el-form-item label="航司英文简称">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司英文简称(必填)"
|
|
|
- v-model="ruleForm.fullName"
|
|
|
+ v-model="EditForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司二字码" prop="code">
|
|
|
- <el-input
|
|
|
- size="medium"
|
|
|
- placeholder="请输入航司二字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="航司全称" prop="code">
|
|
|
+ <el-form-item label="航司全称" prop="FullName">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司全称(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="EditForm.FullName"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司二字码" prop="code">
|
|
|
+ <el-form-item label="航司二字码" prop="Code2">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司二字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="EditForm.Code2"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司三字码" prop="code">
|
|
|
+ <el-form-item label="航司三字码" prop="">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司三字码(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="EditForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="航司性质" prop="code">
|
|
|
+ <el-form-item label="航司性质" prop="">
|
|
|
<el-input
|
|
|
size="medium"
|
|
|
placeholder="请输入航司性质(必填)"
|
|
|
- v-model="ruleForm.code"
|
|
|
+ v-model="EditForm.names"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -261,6 +244,7 @@
|
|
|
import Search from "@/layout/components/Search/index.vue";
|
|
|
import Dialog from "@/layout/components/Dialog/index.vue";
|
|
|
import { findarrays } from "@/utils/validate";
|
|
|
+import { GeneralDataReception, Query } from "@/api/dataIntegration";
|
|
|
import {
|
|
|
AirlinesInquiry,
|
|
|
DelAirlines,
|
|
@@ -273,8 +257,9 @@ export default {
|
|
|
return {
|
|
|
arr: [
|
|
|
{
|
|
|
- airCompanyName: "名称",
|
|
|
- airCompanyFullName: "测试",
|
|
|
+ names: "",
|
|
|
+ Name: "名称",
|
|
|
+ FullName: "测试",
|
|
|
},
|
|
|
], //内容数据
|
|
|
flag: false, //删除弹框开关
|
|
@@ -289,29 +274,40 @@ export default {
|
|
|
},
|
|
|
ruleForm: {
|
|
|
//新增机场信息表单
|
|
|
- name: "",
|
|
|
- fullName: "",
|
|
|
- code: "",
|
|
|
+ Name: "",
|
|
|
+ FullName: "",
|
|
|
+ Code2: "",
|
|
|
+ operate: "1",
|
|
|
},
|
|
|
EditForm: {
|
|
|
- name: "",
|
|
|
- fullName: "",
|
|
|
- code: "",
|
|
|
+ //编辑机场信息表单
|
|
|
+ ID: "",
|
|
|
+ Name: "",
|
|
|
+ FullName: "",
|
|
|
+ Code2: "",
|
|
|
+ operate: "2",
|
|
|
+ },
|
|
|
+ eleForm: {
|
|
|
+ //删除机场信息表单
|
|
|
+ ID: "",
|
|
|
+ Name: "",
|
|
|
+ FullName: "",
|
|
|
+ Code2: "",
|
|
|
},
|
|
|
rules: {
|
|
|
//新增机场信息表单验证
|
|
|
- name: [{ required: true, message: "请输入航司简称", trigger: "blur" }],
|
|
|
- fullName: [
|
|
|
+ Name: [{ required: true, message: "请输入航司简称", trigger: "blur" }],
|
|
|
+ FullName: [
|
|
|
{ required: true, message: "请输入航司全称", trigger: "blur" },
|
|
|
],
|
|
|
- code: [
|
|
|
+ Code2: [
|
|
|
{ required: true, message: "请输入航司二字码", trigger: "blur" },
|
|
|
],
|
|
|
},
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- // this.getAirlines();
|
|
|
+ this.getAirlines();
|
|
|
},
|
|
|
computed: {
|
|
|
serachBox() {
|
|
@@ -328,52 +324,24 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- // //模糊查询
|
|
|
- // findarrays(ar, feature, v) {
|
|
|
- // var arr = [];
|
|
|
- // for (var i = 0; i < ar.length; i++) {
|
|
|
- // var atxt = ar[i][feature];
|
|
|
- // var btxt = v;
|
|
|
- // // 将字符串按某个字符切割成若干个字符串,并以数组形式返回
|
|
|
- // var atxtarr = atxt.split("");
|
|
|
- // var btxtarr = btxt.split("");
|
|
|
- // var type = 0;
|
|
|
- // for (var k = 0; k < atxtarr.length; k++) {
|
|
|
- // for (var p = 0; p < btxtarr.length; p++) {
|
|
|
- // if (atxtarr[k] == btxtarr[p]) {
|
|
|
- // type = 1;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // if (type == 1) {
|
|
|
- // arr.push(ar[i]);
|
|
|
- // }
|
|
|
- // }
|
|
|
- // return arr;
|
|
|
- // },
|
|
|
- //搜索
|
|
|
- getSearchData(val) {
|
|
|
- if (val) {
|
|
|
- this.arr = findarrays(this.arr, "airCompanyName", val);
|
|
|
- } else {
|
|
|
- this.getAirlines();
|
|
|
- }
|
|
|
- },
|
|
|
//删除信息
|
|
|
handleMove(item) {
|
|
|
+ this.eleForm = item;
|
|
|
+ this.eleForm["operate"] = "3";
|
|
|
this.ids = item.id;
|
|
|
this.flag = true;
|
|
|
this.rmObj = {
|
|
|
- name: item.airCompanyName,
|
|
|
+ name: item.Name,
|
|
|
};
|
|
|
},
|
|
|
airEdit(item) {
|
|
|
- this.idss = item.id;
|
|
|
- this.EditForm.name = item.airCompanyName;
|
|
|
- this.EditForm.fullName = item.airCompanyFullName;
|
|
|
- this.EditForm.code = item.code2;
|
|
|
+ this.EditForm.ID = item.ID;
|
|
|
+ this.EditForm.Name = item.Name;
|
|
|
+ this.EditForm.FullName = item.FullName;
|
|
|
+ this.EditForm.Code2 = item.Code2;
|
|
|
this.EditFlag = true;
|
|
|
},
|
|
|
+ //编辑机场信息-弹框-提交
|
|
|
async EditSubmit() {
|
|
|
let arr = 0;
|
|
|
this.$refs["ruleFormer"].validate((valid) => {
|
|
@@ -385,22 +353,20 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
if (arr == 1) {
|
|
|
- if (this.EditForm.name != "" && this.EditForm.fullName != "") {
|
|
|
- const result = await AddAirlines({
|
|
|
- id: this.idss,
|
|
|
- code2: this.EditForm.code,
|
|
|
- airCompanyName: this.EditForm.name,
|
|
|
- airCompanyFullName: this.EditForm.fullName,
|
|
|
+ try {
|
|
|
+ const res = await GeneralDataReception({
|
|
|
+ serviceId: "15",
|
|
|
+ dataContent: JSON.stringify(this.EditForm),
|
|
|
});
|
|
|
- if (result.code === 0) {
|
|
|
+ if (res.code === "0") {
|
|
|
this.getAirlines();
|
|
|
- this.EditFlag = false;
|
|
|
- this.$message.success("修改成功");
|
|
|
+ this.$message.success(res.message ?? "成功");
|
|
|
+ this.resetForm();
|
|
|
} else {
|
|
|
- this.$message.error.message;
|
|
|
+ this.$message.error(res.message ?? "失败");
|
|
|
}
|
|
|
- } else {
|
|
|
- this.$message.warning("请输入必填信息");
|
|
|
+ } catch (error) {
|
|
|
+ console.log("错误", error);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -409,11 +375,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: 22,
|
|
|
+ dataContent: [],
|
|
|
+ });
|
|
|
+ if (res.code === "0") {
|
|
|
+ this.arr = res.returnData;
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.message ?? "失败");
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.log("错误", error);
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -433,24 +406,20 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
if (arr == 1) {
|
|
|
- if (this.ruleForm.name != "" && this.ruleForm.fullName != "") {
|
|
|
- const result = await AddAirlines({
|
|
|
- code2: this.ruleForm.code,
|
|
|
- airCompanyName: this.ruleForm.name,
|
|
|
- airCompanyFullName: this.ruleForm.fullName,
|
|
|
+ try {
|
|
|
+ const res = await GeneralDataReception({
|
|
|
+ serviceId: "15",
|
|
|
+ dataContent: JSON.stringify(this.ruleForm),
|
|
|
});
|
|
|
- if (result.code === 0) {
|
|
|
+ if (res.code === "0") {
|
|
|
+ this.$message.success(res.message ?? "成功");
|
|
|
this.getAirlines();
|
|
|
- this.addFlag = false;
|
|
|
- this.$message.success("新增成功");
|
|
|
- this.EditForm.code = null;
|
|
|
- this.ruleForm.name = "";
|
|
|
- this.ruleForm.fullName = "";
|
|
|
+ this.resetForm();
|
|
|
} else {
|
|
|
- this.$message.error.message;
|
|
|
+ this.$message.error(res.message ?? "失败");
|
|
|
}
|
|
|
- } else {
|
|
|
- this.$message.warning("请输入必填信息");
|
|
|
+ } catch (error) {
|
|
|
+ console.log("错误", error);
|
|
|
}
|
|
|
this.closeForm();
|
|
|
}
|
|
@@ -459,22 +428,27 @@ export default {
|
|
|
resetForm() {
|
|
|
this.addFlag = false;
|
|
|
this.EditFlag = false;
|
|
|
- this.EditForm.code = null;
|
|
|
- this.ruleForm.name = "";
|
|
|
- this.ruleForm.fullName = "";
|
|
|
+ this.EditForm.Name = null;
|
|
|
+ this.ruleForm.FullName = "";
|
|
|
+ this.ruleForm.Code2 = "";
|
|
|
this.ruleForm.code = "";
|
|
|
},
|
|
|
//删除
|
|
|
async remove() {
|
|
|
- const result = await DelAirlines({
|
|
|
- id: this.ids,
|
|
|
- });
|
|
|
- if (result.code === 0) {
|
|
|
- this.flag = false;
|
|
|
- this.getAirlines();
|
|
|
- this.$message.success("删除成功");
|
|
|
- } else {
|
|
|
- this.$message.error.message;
|
|
|
+ try {
|
|
|
+ const res = await GeneralDataReception({
|
|
|
+ serviceId: "15",
|
|
|
+ dataContent: JSON.stringify(this.eleForm),
|
|
|
+ });
|
|
|
+ if (res.code === "0") {
|
|
|
+ this.$message.success(res.message ?? "成功");
|
|
|
+ this.getAirlines();
|
|
|
+ this.flag = false;
|
|
|
+ } else {
|
|
|
+ this.$message.error(res.message ?? "失败");
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.log("错误", error);
|
|
|
}
|
|
|
},
|
|
|
},
|