qushutong 6 years ago
parent
commit
d61c089dc1
  1. 29
      src/views/modules/news/banner.vue

29
src/views/modules/news/banner.vue

@ -39,6 +39,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="bannerType" <el-table-column prop="bannerType"
label="banner类型" label="banner类型"
:formatter="setBannerType"
header-align="center" header-align="center"
align="center"></el-table-column> align="center"></el-table-column>
<el-table-column prop="state" <el-table-column prop="state"
@ -121,12 +122,18 @@ export default {
dataForm: { dataForm: {
id: '', id: '',
title: '' title: ''
} },
bannerOptions: [],
positionList: []
} }
}, },
components: { components: {
AddOrUpdate AddOrUpdate
}, },
created () {
this.getListFromDict('bannerType')
this.getListFromDict('bannerPosition')
},
methods: { methods: {
bannerState: function (row, column) { bannerState: function (row, column) {
console.log(row.partyFlag) console.log(row.partyFlag)
@ -161,6 +168,26 @@ export default {
} }
}) })
}).catch(() => { }) }).catch(() => { })
},
setBannerType: function (row) {
this.bannerOptions.forEach(item => {
console.log(item.id)
if (item.id === row.bannerType) {
return item.name
}
})
},
getListFromDict (dictType) {
this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
if (dictType === 'bannerType') {
this.bannerOptions = res.data
} else if (dictType === 'bannerPosition') {
this.positionList = res.data
}
}).catch(() => { })
} }
} }
} }

Loading…
Cancel
Save