|
|
@@ -6,7 +6,7 @@
|
|
|
<el-input v-model="form.title" />
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('ad.adLocation')">
|
|
|
- <el-select v-model="form.lid" placeholder="Select Type"> <!-- 请选择广告类型 -->
|
|
|
+ <el-select v-model="form.lid" placeholder="Select Location"> <!-- 请选择广告类型 -->
|
|
|
<el-option
|
|
|
v-for="item in allLocation"
|
|
|
:key="item.ID"
|
|
|
@@ -15,6 +15,11 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item :label="$t('transportationConfig.countryName')">
|
|
|
+ <el-select v-model="form.countryId" filterable ref="countryId" @change="countryChange" @blur="countryVisibleChange($event)" placeholder="Select Country">
|
|
|
+ <el-option v-for="(item,index) in allCountry" :key="index" :label="item.NAME" :value="item.ID"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item :label="$t('ad.type')"> <!-- 广告类型 -->
|
|
|
<el-select v-model="form.type" placeholder="Select Type" style="width: 400px;"> <!-- 请选择广告类型 -->
|
|
|
<el-option :key="1" label="External Link" value="1" /> <!-- 外链 -->
|
|
|
@@ -26,7 +31,7 @@
|
|
|
<span class="note" /> <!-- 注:外链请明确输入 http://或https://,文章则不需要输入 -->
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('ad.article')">
|
|
|
- <el-select v-model="article" placeholder="Select Article"> <!-- 请选择广告类型 -->
|
|
|
+ <el-select v-model="article" placeholder="Select A rticle"> <!-- 请选择广告类型 -->
|
|
|
<el-option
|
|
|
v-for="item in allArticle"
|
|
|
:key="item.ID"
|
|
|
@@ -54,7 +59,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { fetchDetail, fetchEdit, fetchAdd, fetchAddSelectList } from '@/api/ad'
|
|
|
+import {fetchDetail, fetchEdit, fetchAdd, fetchAddSelectList, fetchAdCountryList} from '@/api/ad'
|
|
|
import tool from '@/utils/tool'
|
|
|
import Upload from '@/components/Upload'
|
|
|
import ElementUI from 'element-ui'
|
|
|
@@ -77,7 +82,8 @@ export default {
|
|
|
allArticle: '',
|
|
|
loading: false,
|
|
|
submitButtonStat: false,
|
|
|
- defaultImageUrl: null
|
|
|
+ defaultImageUrl: null,
|
|
|
+ allCountry: []
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
@@ -101,10 +107,12 @@ export default {
|
|
|
this.form.lid = response.data.oneData.LID
|
|
|
this.form.type = response.data.oneData.TYPE
|
|
|
this.allArticle = response.data.allArticle
|
|
|
+
|
|
|
this.form.image = response.data.oneData.IMAGE
|
|
|
this.form.content = response.data.oneData.CONTENT
|
|
|
this.form.countryId = response.data.oneData.COUNTRY_ID
|
|
|
this.defaultImageUrl = response.data.oneData.IMAGE
|
|
|
+ this.allCountry = response.data.countries
|
|
|
if (response.data.oneData.TYPE === '1') {
|
|
|
this.url = response.data.oneData.CONTENT
|
|
|
} else {
|
|
|
@@ -118,6 +126,7 @@ export default {
|
|
|
fetchAddSelectList().then(response => {
|
|
|
this.allLocation = response.data.allLocation
|
|
|
this.allArticle = response.data.allArticle
|
|
|
+ this.allCountry = response.data.countries
|
|
|
|
|
|
this.loading = false
|
|
|
}).catch((error) => {
|
|
|
@@ -159,7 +168,16 @@ export default {
|
|
|
this.imageAd = imageUrl
|
|
|
this.form.image =imageUrl
|
|
|
this.defaultImageUrl = tool.getArImage(imageUrl, '/files/')
|
|
|
- }
|
|
|
+ },
|
|
|
+ countryChange(row){
|
|
|
+ console.log('countryChange--->'+row)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.countryId.blur()
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ countryVisibleChange(event){
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|