2 次代碼提交 08b7927652 ... 64be90ace8

作者 SHA1 備註 提交日期
  jwyu 64be90ace8 Merge branch 'xqc_243' 2 月之前
  jwyu afcdbc55e0 免责声明取ETA中数据 2 月之前
共有 5 個文件被更改,包括 45 次插入20 次删除
  1. 4 4
      package.json
  2. 7 0
      src/api/common.js
  3. 30 0
      src/components/Disclaimer.vue
  4. 2 8
      src/views/report/ChapterDetail.vue
  5. 2 8
      src/views/report/Detail.vue

+ 4 - 4
package.json

@@ -12,8 +12,8 @@
     "@element-plus/icons-vue": "^2.0.0-beta.0",
     "@element-plus/icons-vue": "^2.0.0-beta.0",
     "@fullcalendar/core": "5.11.0",
     "@fullcalendar/core": "5.11.0",
     "@fullcalendar/daygrid": "5.11.0",
     "@fullcalendar/daygrid": "5.11.0",
-    "@fullcalendar/timegrid": "5.11.0",
     "@fullcalendar/interaction": "5.11.0",
     "@fullcalendar/interaction": "5.11.0",
+    "@fullcalendar/timegrid": "5.11.0",
     "@fullcalendar/vue3": "5.11.0",
     "@fullcalendar/vue3": "5.11.0",
     "@vueuse/core": "^9.0.0",
     "@vueuse/core": "^9.0.0",
     "axios": "^0.26.0",
     "axios": "^0.26.0",
@@ -22,7 +22,7 @@
     "moment": "^2.29.1",
     "moment": "^2.29.1",
     "normalize.css": "^8.0.1",
     "normalize.css": "^8.0.1",
     "vconsole": "^3.14.6",
     "vconsole": "^3.14.6",
-    "vue": "^3.2.25",
+    "vue": "^3.5.2",
     "vue-pdf-embed": "^1.1.6",
     "vue-pdf-embed": "^1.1.6",
     "vue-router": "^4.0.12",
     "vue-router": "^4.0.12",
     "vuedraggable": "^4.1.0",
     "vuedraggable": "^4.1.0",
@@ -30,7 +30,7 @@
   },
   },
   "devDependencies": {
   "devDependencies": {
     "@vitejs/plugin-vue": "^2.2.0",
     "@vitejs/plugin-vue": "^2.2.0",
-    "vite": "^2.8.0",
-    "sass": "^1.44.0"
+    "sass": "^1.44.0",
+    "vite": "^2.8.0"
   }
   }
 }
 }

+ 7 - 0
src/api/common.js

@@ -183,4 +183,11 @@ export const apiViewLogUpdate=params=>{
 // 获取手机号区号列表
 // 获取手机号区号列表
 export const apiTelAraeNumList=()=>{
 export const apiTelAraeNumList=()=>{
     return get('/public/tel_area_list',{})
     return get('/public/tel_area_list',{})
+}
+
+/**
+ * 获取基本配置
+ */
+export const apiBaseConfig=()=>{
+    return get('/base/business_conf',{})
 }
 }

+ 30 - 0
src/components/Disclaimer.vue

@@ -0,0 +1,30 @@
+<script setup>
+import { ref } from 'vue'
+import { apiBaseConfig } from '@/api/common'
+
+const show = defineModel('show', { type: Boolean, default: false })
+
+const disclaimer = ref('')
+function getConfig() {
+  apiBaseConfig().then(res => {
+    if (res.code == 200) {
+      disclaimer.value = res.data.disclaimer
+    }
+  })
+}
+getConfig()
+
+</script>
+
+<template>
+  <el-dialog v-model="show" title="免责声明" center draggable width="40%">
+    <div class="disclaimers-box" v-html="disclaimer"></div>
+  </el-dialog>
+</template>
+
+<style lang="scss" scoped>
+.disclaimers-box {
+  max-height: 60vh;
+  overflow: auto;
+}
+</style>

+ 2 - 8
src/views/report/ChapterDetail.vue

@@ -27,6 +27,7 @@ import {useWaterMark} from '@/hooks/waterMark.js'
 import {addTokenToIframe} from '@/utils/common.js'
 import {addTokenToIframe} from '@/utils/common.js'
 import reportCancel from './components/reportCancel.vue'
 import reportCancel from './components/reportCancel.vue'
 import ReportContent from './components/ReportContent.vue'
 import ReportContent from './components/ReportContent.vue'
+import Disclaimer from '@/components/Disclaimer.vue'
 
 
 const route=useRoute()
 const route=useRoute()
 const router=useRouter()
 const router=useRouter()
@@ -656,14 +657,7 @@ const posterParams=computed(()=>{
     </div>
     </div>
 
 
     <!-- 免责申明 -->
     <!-- 免责申明 -->
-    <el-dialog v-model="showDisclaimers" title="免责声明" center draggable width="40%">
-        <div class="disclaimers-box">
-            <div style="margin-bottom:10px">1、本报告仅供弘则弥道(上海)投资咨询有限公司正式签约的机构客户使用,不会因接收人/接收机构收到本报告而将其视为客户。</div>
-            <div style="margin-bottom:10px">2、本报告根据国际和行业通行的准则,以合法渠道获得这些信息,尽可能保证可靠、准确和完整,但并不保证报告所述信息的准确性和完整性,也不保证本报告所包含的信息或建议在本报告发出后不会发生任何变更。本报告中所提供的信息仅供参考。</div>
-            <div style="margin-bottom:10px">3、报告中的内容不对投资者做出的最终操作建议做任何的担保,也没有任何形式的分享投资收益或者分担投资损失的书面或口头承诺。不作为客户在投资、法律、会计或税务等方面的最终操作建议,也不作为道义的、责任的和法律的依据或者凭证,无论是否已经明示或者暗示。</div>
-            <div style="margin-bottom:10px">4、在任何情况下,本公司不对客户/接收人/接收机构因使用报告中内容所引致的一切损失负责任,客户/接收人/接收机构需自行承担全部风险。</div>
-        </div>
-    </el-dialog>
+    <Disclaimer v-model:show="showDisclaimers"/>
 </template>
 </template>
 
 
 <style lang="scss" scoped>
 <style lang="scss" scoped>

+ 2 - 8
src/views/report/Detail.vue

@@ -20,6 +20,7 @@ import {addTokenToIframe} from '@/utils/common.js'
 import { onClickOutside } from '@vueuse/core'
 import { onClickOutside } from '@vueuse/core'
 import reportCancel from './components/reportCancel.vue'
 import reportCancel from './components/reportCancel.vue'
 import ReportContent from './components/ReportContent.vue'
 import ReportContent from './components/ReportContent.vue'
+import Disclaimer from '@/components/Disclaimer.vue'
 moment.locale('zh-cn')
 moment.locale('zh-cn')
 
 
 const route=useRoute()
 const route=useRoute()
@@ -818,14 +819,7 @@ const closeShowAttentionPop=()=>{
     
     
 
 
     <!-- 免责申明 -->
     <!-- 免责申明 -->
-    <el-dialog v-model="showDisclaimers" title="免责声明" center draggable width="40%">
-        <div class="disclaimers-box">
-            <div style="margin-bottom:10px">1、本报告仅供弘则弥道(上海)投资咨询有限公司正式签约的机构客户使用,不会因接收人/接收机构收到本报告而将其视为客户。</div>
-            <div style="margin-bottom:10px">2、本报告根据国际和行业通行的准则,以合法渠道获得这些信息,尽可能保证可靠、准确和完整,但并不保证报告所述信息的准确性和完整性,也不保证本报告所包含的信息或建议在本报告发出后不会发生任何变更。本报告中所提供的信息仅供参考。</div>
-            <div style="margin-bottom:10px">3、报告中的内容不对投资者做出的最终操作建议做任何的担保,也没有任何形式的分享投资收益或者分担投资损失的书面或口头承诺。不作为客户在投资、法律、会计或税务等方面的最终操作建议,也不作为道义的、责任的和法律的依据或者凭证,无论是否已经明示或者暗示。</div>
-            <div style="margin-bottom:10px">4、在任何情况下,本公司不对客户/接收人/接收机构因使用报告中内容所引致的一切损失负责任,客户/接收人/接收机构需自行承担全部风险。</div>
-        </div>
-    </el-dialog>
+    <Disclaimer v-model:show="showDisclaimers"/>
 
 
     <!-- 播放清单设置 -->
     <!-- 播放清单设置 -->
     <el-dialog v-model="showAudioPlayListSet" :close-on-click-modal="false" @closed="closeShowAttentionPop" custom-class="audioplaylist-popup" draggable width="40%">
     <el-dialog v-model="showAudioPlayListSet" :close-on-click-modal="false" @closed="closeShowAttentionPop" custom-class="audioplaylist-popup" draggable width="40%">