Platform.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const template=`
  2. <el-dropdown class="toolBar-dropdown hide-800" placement="bottom">
  3. <div class="platform">
  4. {{active}}&nbsp;<i class="fa fa-chevron-down"></i>
  5. </div>
  6. <template #dropdown>
  7. <el-dropdown-menu>
  8. <el-dropdown-item v-for="(item,index) in platform" :disabled="item.active?true:false" @click="goPlatform(item)">{{item.title}}</el-dropdown-item>
  9. </el-dropdown-menu>
  10. </template>
  11. </el-dropdown>
  12. `;
  13. export default {
  14. name: "Platform",
  15. data: function () {
  16. return {
  17. active:'',
  18. platform:Yunqi.data.platform
  19. }
  20. },
  21. props:{
  22. },
  23. created(){
  24. let platform=Yunqi.data.platform;
  25. for(let i=0;i<platform.length;i++){
  26. if(platform[i].active){
  27. this.active=platform[i].title;
  28. }
  29. }
  30. },
  31. template:template,
  32. methods:{
  33. goPlatform:function (item){
  34. Yunqi.ajax.get('platform',{id:item.id},true,false).then(res=>{
  35. location.href=Yunqi.config.baseUrl+'index';
  36. });
  37. }
  38. }
  39. };