123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- <template>
- <div class="airportInfo">
- <div class="wrap">
- <Minheader :is-auth="true" :is-statuser="true" @addForm="addForm">
- <template #header>
- <div class="status flex-wrap">
- <div class="manageTitle">航司信息维护</div>
- </div>
- </template></Minheader
- >
- <DataTable @editDialog="editDialog" @eleDialog="eleDialog" />
- <Dialog
- :flag="flag"
- :type="type"
- :msgTitle="msgTitle"
- @resetForm="resetForm"
- @delRest="delRest"
- >
- <div class="diacont">
- <el-form :model="tableForm">
- <el-row :gutter="24">
- <el-col>
- <el-form-item label="航司名称">
- <el-input
- v-model="tableForm.name"
- placeholder="请输入航司名称"
- />
- </el-form-item>
- </el-col>
- <el-col>
- <el-form-item label="中文简称">
- <el-input
- v-model="tableForm.china"
- placeholder="请输入中文简称"
- />
- </el-form-item>
- </el-col>
- <el-col>
- <el-form-item label="英文简称">
- <el-input
- v-model="tableForm.englin"
- placeholder="请输入英文简称"
- />
- </el-form-item>
- </el-col>
- <el-col>
- <el-form-item label="航司二字码">
- <el-input
- v-model="tableForm.two"
- placeholder="请输入航司二字码"
- />
- </el-form-item>
- </el-col>
- <el-col>
- <el-form-item label="航司三字码">
- <el-input
- v-model="tableForm.three"
- placeholder="请输入航司三字码"
- />
- </el-form-item>
- </el-col>
- <el-col>
- <el-form-item label="备注">
- <el-input
- type="textarea"
- v-model="tableForm.text"
- placeholder="请输入备注"
- />
- </el-form-item>
- </el-col>
- </el-row>
- </el-form>
- </div>
- </Dialog>
- </div>
- </div>
- </template>
- <script setup lang="ts">
- import DataTable from "@/views/table/index.vue";
- import Minheader from "@/components/minheader/index.vue";
- import Dialog from "@/components/dialog/index.vue";
- const flag = ref<Boolean>(false); //弹窗开关
- const type = ref<String>(""); //判断是否删除
- const msgTitle = ref<String>("新增航司信息维护"); //弹窗标题
- const tableColsCopys = reactive<Object>({}); //弹窗
- const tableForm = reactive<Object>({
- name: "",
- china: "",
- englin: "",
- two: "",
- three: "",
- text: "",
- }); //弹窗内容
- //新增
- const addForm = () => {
- msgTitle.value = "新增航司信息维护";
- flag.value = true;
- type.value = "";
- };
- //取消
- const resetForm = () => {
- flag.value = false;
- };
- //编辑
- const editDialog = () => {
- msgTitle.value = "编辑航司信息维护";
- flag.value = true;
- type.value = "";
- };
- //删除
- const eleDialog = () => {
- msgTitle.value = "删除航司信息维护";
- flag.value = true;
- type.value = "del";
- };
- //删除
- const delRest = () => {
- flag.value = false;
- };
- </script>
- <style lang="scss" scoped>
- ::v-deep .el-form-item__label {
- width: 100px;
- }
- </style>
|