You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

161 line
11 KiB

  1. <template>
  2. <el-main class="main-container">
  3. <el-breadcrumb separator-class="el-icon-arrow-right" class="breadcrumb">
  4. <el-breadcrumb-item class="location">您的位置:</el-breadcrumb-item>
  5. <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
  6. <el-breadcrumb-item>关于我们</el-breadcrumb-item>
  7. </el-breadcrumb>
  8. <el-row class="card_menu">
  9. <el-col :span="4">
  10. <el-card class="box-card" shadow="never" :body-style="{ padding: '10px 0'}">
  11. <div slot="header">
  12. <span>关于我们</span>
  13. </div>
  14. <!-- <div class="menu-item active">SICA简介</div> -->
  15. <div class="menu-item" v-for="(item, index) in titleList" :key="index"
  16. :class="{'active' : (index == activeIndex)}" @click="changeType(index)">
  17. {{item.channelName}}</div>
  18. </el-card>
  19. </el-col>
  20. <el-col :span="20" >
  21. <el-card shadow="never" style="margin: 0 10px" v-if="activeIndex == 0">
  22. <el-row>
  23. <el-col :span="12" v-for="(item, index) in dataList" :key="index" >
  24. <el-card class="box-card" shadow="never" style="margin: 0 10px" :body-style="{ padding: '0px'}">
  25. <img :src="item.aboutImg" style="border-radius: 10px;margin: 10px 0 10px 0;height: 100%;width: 100%"/>
  26. <p style="color: #333">{{item.title}}</p>
  27. </el-card>
  28. </el-col>
  29. </el-row>
  30. </el-card>
  31. <el-card class="article" shadow="never" style="border-radius: 8px" v-if="activeIndex == 1">
  32. <h2 class="title">上海市集成电路行业协会章程</h2>
  33. <div class="info">作者:{{InfoObj.author}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;发布日期:{{InfoObj.publishTime}}</div>
  34. <div class="content" v-html="InfoObj.content"></div>
  35. <!-- <div class="content">
  36. <div class="title">第一章&nbsp;&nbsp;总&nbsp;则<br /></div>
  37. <span><br />第一条&nbsp;&nbsp;本会的名称是上海市集成电路行业协会。(英文名称是SHANGHAI&nbsp;INTEGRATED&nbsp;CIRCUIT&nbsp;INDUSTRY&nbsp;&nbsp;ASSOCIATION,缩写是&nbsp;SICA。)<br /><br />第二条&nbsp;&nbsp;本会依照《社会团体登记管理条例》和《上海市促进行业协会发展规定》等规定,由本市集成电路行业同业企业,(从事集成电路的生产、设计、科研教学、开发、经营、应用)以及其他相关经济组织自愿组成、实行行业服务和自律管理的非营利性的社会团体法人。<br /><br />第三条&nbsp;&nbsp;本会的宗旨:遵守中华人民共和国宪法和法律,在行业管理中发挥积极作用,作为政府与企事业单位之间的桥梁和纽带,为增强企业的市场竞争力,为促进上海集成电路产业的发展提供服务。<br /><br />第四条&nbsp;&nbsp;本会的登记管理机关是上海市社会团体管理局,相关行业主管部门是上海市经济和信息化委员会。本会接受登记管理机关和相关行业主管部门的监督管理和业务指导。<br /><br />第五条&nbsp;&nbsp;本会的住所和活动地域:上海市。<br /><br/></span>
  38. <div class="title">第二章&nbsp;任务、业务范围、活动原则<br/></div>
  39. <span><br />第六条&nbsp;&nbsp;本会的任务:加强行业服务、行业自律、行业代表、行业协调:<br /><br />(一)宣传贯彻国家关于集成电路产业的各项方针、政策,促进企业提高市场竞争力。<br /><br />(二)收集整理国内外行业信息,进行产业发展的政策、环境、技术和市场等方面的研究,为会员传递信息,为政府部门决策和制定产业政策提供参考。<br /><br />(三)代表本行业向有关国家机关反映涉及行业利益的事项,提出经济政策和立法方面的意见和建议。<br /><br />(四)根据国家法律、法规,代表行业内相关企业向政府有关部门提出反倾销、反补贴调查或者采取保障措施的申请,协助政府有关部门完成相关调查。<br /><br />(五)制订并督促会员企业遵守诚信原则。对违反行规行约,损害行业整体形象的会员,采取相应的行业自律措施;对违法经营的企业,建议政府有关部门予以查处。<br /><br />(六)促进行业内集成电路产业链间的交流与合作,组织拓展、发布市场信息,推介行业产品。<br /><br />(七)开展知识产权保护工作,组织行业内各种层次的技术培训、进修和国际国内的合作与交流。<br /><br />(八)接受政府有关部门委托承担集成电路企业产品认定、产品评测、行业评估论证、技能资质考核、行业统计调查、行业发展规划和有关技术标准的制订等职能。<br /><br />第七条&nbsp;&nbsp;本会的业务范围:行业调研、产品评测、会展、技术培训、交流、合作,编辑出版、咨询服务,承担政府授权的职能。<br /><br />第八条&nbsp;本会的活动原则:<br /><br />(一)本会遵守宪法、法律、法规和国家政策,自觉遵守宪法确定的基本原则,自觉维护国家的统一、安全和民族的团结,自觉维护国家利益、社会公共利益以及其他组织和公民的合法权益,遵守社会公德和公序良俗,按照核准的章程开展公益性或者非营利性活动。<br /><br />(二)民主办会,实行民主集中制,建立民主决策、民主选举和民主管理制度,领导机构的产生和重大事项的决策,须经集体讨论,并按少数服从多数的原则作出决定。<br /><br />(三)本会开展活动时,诚实守信,公正公平,不弄虚作假,不损害国家、会员和个人利益。<br /><br />(四)本会遵循“自主办会”原则,工作自主、人员自聘、经费自筹。<br /><br /><br/></span>
  40. <div class="title">第三章&nbsp;&nbsp;会&nbsp;员<br /></div>
  41. <span><br />第九条&nbsp;&nbsp;本会由单位会员组成。<br /><br />第十条&nbsp;&nbsp;申请加入本会,必须具备下列条件:<br /><br />(一)应持有工商营业执照等相关证件。<br /><br />(二)自愿加入本会。<br /><br />(三)承认本会章程。<br /><br />(四)本行业同业企业以及其他相关经济组织。<br /><br />(五)在本会的业务领域内具有一定的影响。<br /><br />第十一条&nbsp;会员入会的程序:<br /><br />(一)提交入会申请书。<br /><br />(二)经理事会授权的秘书处审核同意,并发给同意吸收入会的有关证书。<br /><br />第十二条&nbsp;会员享有下列权利:<br /><br />(一)本会的选举权、被选举权和表决权。<br /><br />(二)参加本会的活动权。<br /><br />(三)获得本会服务的优先权。<br /><br />(四)查阅本会章程、规章制度、会员名册、理事名册、会议记录、会议决议、会议纪要、财务审计报告等知情权。<br /><br />(五)提议案权、建议权和监督权。<br /><br />(六)入会自愿、退会自由。<br /><br />(七)法律、法规、规章以及本会章程规定的其他权利。<br /><br />第十三条&nbsp;会员履行下列义务:<br /><br />(一)遵守本会的章程。<br /><br />(二)执行本会的决议。<br /><br />(三)维护本行业的合法权益。<br /><br />(四)完成本会交办的工作。<br /><br />(五)向本会反映情况,提供有关资料。<br /><br />(六)按规定缴纳会费。<br /><br />(七)法律、法规、规章以及本会章程规定的其他权利。<br /><br />第十四条&nbsp;&nbsp;本会会员不得利用其经营规模、市场份额等优势,限制其他会员在本会中发挥作用。<br /><br />第十五条&nbsp;&nbsp;会员退会应向本会递交书面函件,并交回会员有关证书。<br /><br />会员如在两年内无故不缴纳会费或不参加本会活动的,经理事会确认,视为自动退会。本会取消其会员资格。<br /><br />第十六条&nbsp;&nbsp;会员如有严重违反国家法律、法规、规章或本会章程的,经理事会三分之二以上与会者表决通过,取消其会员资格并公示。<br /><br />会员如对理事会取消会员资格决定不服,可提出申诉,由理事会作出答复,必要时提交会员大会审议后答复。<br /><br />第十七条&nbsp;&nbsp;本会建立完整的会员名册和会员诚信档案,并根据变化情况及时调整。</span
  42. >
  43. </div> -->
  44. </el-card>
  45. </el-col>
  46. </el-row>
  47. </el-main>
  48. </template>
  49. <script>
  50. import moment from 'moment'
  51. import {getChannelInformationsRequest, getChannelsRequest, getChannelSecond} from "../api/data";
  52. export default {
  53. data () {
  54. return {
  55. titleList: [],
  56. activeIndex: 0,
  57. dataList: [],
  58. infoId: '',
  59. InfoObj: {}
  60. }
  61. },
  62. filters: {
  63. formatDate: function (value) {
  64. let date = new Date(value);
  65. let y = date.getFullYear();
  66. let MM = date.getMonth() + 1;
  67. MM = MM < 10 ? ('0' + MM) : MM;
  68. let d = date.getDate();
  69. d = d < 10 ? ('0' + d) : d;
  70. let h = date.getHours();
  71. h = h < 10 ? ('0' + h) : h;
  72. let m = date.getMinutes();
  73. m = m < 10 ? ('0' + m) : m;
  74. let s = date.getSeconds();
  75. s = s < 10 ? ('0' + s) : s;
  76. return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
  77. }
  78. },
  79. methods: {
  80. async getChannelsRequest(){
  81. let res = await getChannelsRequest({current:1,size:100})
  82. if(res.code == 200){
  83. res.data.records.map((item) => {
  84. if(item.channelName == '关于我们'){
  85. this.getChannelSecond(item.id)
  86. }else if(item.channelName == '协会章程'){
  87. this.infoId= item.id
  88. }
  89. })
  90. }
  91. },
  92. async getChannelSecond(id){
  93. let res = await getChannelSecond(id)
  94. if(res.code == 200){
  95. // console.log(JSON.stringify(res.data))
  96. this.titleList = res.data
  97. if(this.titleList){
  98. this.getChannelInformationsRequest(this.titleList[0].id)
  99. }
  100. }
  101. },
  102. async getChannelInformationsRequest(id){
  103. let res = await getChannelInformationsRequest({channelId: id})
  104. if(res.code == 200){
  105. this.dataList = res.data.records
  106. if(this.activeIndex == 1){
  107. this.InfoObj = {...this.dataList[0]}
  108. console.log(this.InfoObj.publishTime)
  109. this.InfoObj.publishTime = this.$moment(Number(this.InfoObj.publishTime)).format("YYYY年MM月DD")
  110. }
  111. }
  112. },
  113. changeType(index){
  114. this.activeIndex = index;
  115. if(index == 0){
  116. this.getChannelInformationsRequest(this.titleList[index].id)
  117. }else if(index == 1){
  118. this.getChannelInformationsRequest(this.infoId)
  119. }
  120. }
  121. },
  122. mounted() {
  123. this.getChannelsRequest()
  124. }
  125. }
  126. </script>
  127. <style>
  128. .title{
  129. color: #333 !important;
  130. font-weight: 700;
  131. }
  132. .article .title,.article .info{
  133. text-align: center;
  134. margin: 10px;
  135. }
  136. .article .info{
  137. color: #999;
  138. }
  139. .article .content p{
  140. text-indent: 2em;
  141. margin-bottom: 20px;
  142. line-height: 1.5rem;
  143. }
  144. .article .content span{
  145. line-height: 1.5rem;
  146. }
  147. </style>