basicinfo.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <div class="container normal-panel normal-margin panel" style="display:flex">
  3. <div>
  4. <el-descriptions>
  5. <el-descriptions-item label="企业名称">{{enterprise.enterprisename?enterprise.enterprisename:'--'}}</el-descriptions-item>
  6. <el-descriptions-item label="企业简称">{{enterprise.abbreviation}}</el-descriptions-item>
  7. <el-descriptions-item label="法人">{{enterprise.contact}}</el-descriptions-item>
  8. <!-- <el-descriptions-item label="企业互联ID">苏州市</el-descriptions-item> -->
  9. </el-descriptions>
  10. <el-descriptions direction="vertical">
  11. <el-descriptions-item label="企业操作页LOGO">
  12. <div class="image-panel" style="margin-left:10px">
  13. <img v-show="img.usetype === 'actionlogo'" v-for="img in siteinfo.attinfos" :key="img.index" style="width:100%" :src="img.url" alt="">
  14. </div>
  15. </el-descriptions-item>
  16. <!-- <el-descriptions-item label="企业登录页LOGO">
  17. <br><div>
  18. <el-image src="">
  19. <div slot="error" class="image-slot">
  20. <i class="el-icon-picture-outline"></i>
  21. </div>
  22. </el-image>
  23. </div>
  24. </el-descriptions-item> -->
  25. <!-- <el-descriptions-item label="登录背景">
  26. </el-descriptions-item> -->
  27. </el-descriptions>
  28. </div>
  29. <el-button :disabled="!tool.checkAuth($route.name,'update')" icon="el-icon-edit" size="small" type="primary" style="width:120px;height: 30px"
  30. @click="onShowDtail">编 辑</el-button>
  31. </div>
  32. </template>
  33. <script>
  34. import {mapGetters} from 'vuex'
  35. import edit from './edit.vue'
  36. export default {
  37. data () {
  38. return {
  39. enterprise:{},
  40. drawer:false
  41. }
  42. },
  43. components:{edit},
  44. computed:{
  45. ...mapGetters({
  46. siteinfo:'siteinfo',
  47. closeDrawerTemp:'closeDrawerTemp',
  48. })
  49. },
  50. methods:{
  51. onShowDtail () {
  52. this.$store.dispatch('changeDetailDrawer',true),this.$router.push({path:'/enterpriseDetail',query:{basicInfo:this.siteinfo}})
  53. },
  54. async enterpriseData(){
  55. const res = await this.$api.requested({
  56. "id": 20221022165203,
  57. "content": {
  58. }
  59. })
  60. console.log(res,"企业信息")
  61. this.enterprise = res.data
  62. },
  63. closeDrawer () {
  64. this.drawer = false
  65. },
  66. },
  67. mounted () {
  68. this.enterpriseData()
  69. },
  70. watch:{
  71. closeDrawerTemp (val) {
  72. !val?this.enterpriseData():""
  73. }
  74. }
  75. }
  76. </script>
  77. <style scoped>
  78. /deep/.el-descriptions:last-child .el-descriptions-row {
  79. display: inline-block;
  80. }
  81. </style>