正在显示
2 个修改的文件
包含
146 行增加
和
0 行删除
src/views/airtransport/Document.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div> | ||
| 3 | + <el-select v-model="document" | ||
| 4 | + filterable | ||
| 5 | + @click.native="getCreden" | ||
| 6 | + @change="selectChange" | ||
| 7 | + default-first-option | ||
| 8 | + :loading="loading" placeholder="请选择" | ||
| 9 | + style="text-transform:uppercase"> | ||
| 10 | + <el-option | ||
| 11 | + v-for="item in certOptions" | ||
| 12 | + :key="item.serialno" | ||
| 13 | + :label="item.serialno+'-'+item.credenname" | ||
| 14 | + :value="item.serialno"> | ||
| 15 | + <span style="float: left">{{ item.serialno }}</span> | ||
| 16 | + <span style="float: right; color: #8492a6; font-size: 13px">{{ item.credenname }}</span> | ||
| 17 | + </el-option> | ||
| 18 | + </el-select> | ||
| 19 | + </div> | ||
| 20 | +</template> | ||
| 21 | + | ||
| 22 | +<script> | ||
| 23 | + import { selectCreden} from '../../api/transport' | ||
| 24 | + | ||
| 25 | + export default { | ||
| 26 | + name: 'Document', | ||
| 27 | + props: { | ||
| 28 | + | ||
| 29 | + }, | ||
| 30 | + data() { | ||
| 31 | + return { | ||
| 32 | + document: '', | ||
| 33 | + loading:false, | ||
| 34 | + certOptions:[], | ||
| 35 | + serialno:'', | ||
| 36 | + | ||
| 37 | + } | ||
| 38 | + }, | ||
| 39 | + // computed: { | ||
| 40 | + // }, | ||
| 41 | + // created() { | ||
| 42 | + // }, | ||
| 43 | + methods: { | ||
| 44 | + /*获取证件*/ | ||
| 45 | + getCreden:function(query){ | ||
| 46 | + this.certOptions=[]; | ||
| 47 | + let params={serialno:query}; | ||
| 48 | + this.loading = true; | ||
| 49 | + selectCreden(params).then(res =>{ | ||
| 50 | + if (res!=null) { | ||
| 51 | + console.log(res.data.data) | ||
| 52 | + setTimeout(() => { | ||
| 53 | + this.loading = false; | ||
| 54 | + this.certOptions=res.data.data; | ||
| 55 | + }, 200); | ||
| 56 | + } else { | ||
| 57 | + this.certOptions = []; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + }); | ||
| 61 | + }, | ||
| 62 | + selectChange:function(val){ | ||
| 63 | + console.log(val) | ||
| 64 | + this.$emit('tellFa',val); | ||
| 65 | + } | ||
| 66 | + } | ||
| 67 | + } | ||
| 68 | + | ||
| 69 | +</script> | ||
| 70 | + | ||
| 71 | +<style scoped> | ||
| 72 | + | ||
| 73 | +</style> |
src/views/airtransport/Nationality.vue
0 → 100644
| 1 | +<template> | ||
| 2 | + <div> | ||
| 3 | + <el-select v-model="nationality" | ||
| 4 | + filterable | ||
| 5 | + @click.native="getCountry" | ||
| 6 | + @change="selectChange" | ||
| 7 | + default-first-option | ||
| 8 | + :loading="loading" placeholder="请选择" | ||
| 9 | + style="text-transform:uppercase"> | ||
| 10 | + <el-option | ||
| 11 | + v-for="item in countryOptions" | ||
| 12 | + :key="item.countryid" | ||
| 13 | + :label="item.countryid+'-'+item.countrydescchn" | ||
| 14 | + :value="item.countryid"> | ||
| 15 | + <span style="float: left">{{ item.countryid }}</span> | ||
| 16 | + <span style="float: right; color: #8492a6; font-size: 13px">{{ item.countrydescchn }}</span> | ||
| 17 | + </el-option> | ||
| 18 | + </el-select> | ||
| 19 | + </div> | ||
| 20 | +</template> | ||
| 21 | + | ||
| 22 | +<script> | ||
| 23 | + import {selectCountry} from '../../api/transport' | ||
| 24 | + | ||
| 25 | + export default { | ||
| 26 | + name: 'Nationality', | ||
| 27 | + props: { | ||
| 28 | + | ||
| 29 | + }, | ||
| 30 | + data() { | ||
| 31 | + return { | ||
| 32 | + nationality: '', | ||
| 33 | + loading:false, | ||
| 34 | + countryOptions:[], | ||
| 35 | + countryid:'', | ||
| 36 | + | ||
| 37 | + } | ||
| 38 | + }, | ||
| 39 | + // computed: { | ||
| 40 | + // }, | ||
| 41 | + // created() { | ||
| 42 | + // }, | ||
| 43 | + methods: { | ||
| 44 | + /*获取国籍*/ | ||
| 45 | + getCountry:function(query){ | ||
| 46 | + this.countryOptions=[]; | ||
| 47 | + let params={countryid:query}; | ||
| 48 | + this.loading = true; | ||
| 49 | + selectCountry(params).then(res =>{ | ||
| 50 | + if (res!=null) { | ||
| 51 | + console.log(res.data.data) | ||
| 52 | + setTimeout(() => { | ||
| 53 | + this.loading = false; | ||
| 54 | + this.countryOptions=res.data.data; | ||
| 55 | + }, 200); | ||
| 56 | + } else { | ||
| 57 | + this.countryOptions = []; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + }); | ||
| 61 | + }, | ||
| 62 | + selectChange:function(val){ | ||
| 63 | + console.log(val) | ||
| 64 | + this.$emit('tellFarther',val); | ||
| 65 | + } | ||
| 66 | + } | ||
| 67 | + } | ||
| 68 | + | ||
| 69 | +</script> | ||
| 70 | + | ||
| 71 | +<style scoped> | ||
| 72 | + | ||
| 73 | +</style> |
-
请 注册 或 登录 后发表评论