liyongli 2 år sedan
förälder
incheckning
a44e76737e

+ 1 - 1
saveOSSAGitte.js

@@ -7,7 +7,7 @@ const {execSync } = require("child_process");
 (async function Init() {
   const localDir = "dist/";
   const dirPath = path.resolve(__dirname, "./" + localDir);
-  const baseOssDir = "topic/";
+  const baseOssDir = "zhoubao/view/";
   const client = new oss({
     region: "oss-cn-chengdu",
     // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。

+ 8 - 0
src/api/index.js

@@ -306,4 +306,12 @@ export function jsonAdvertisement(data) {
   });
 }
 
+export function jsonCalendarOne(data) {
+  return ajax({
+    urlType: "cxzx",
+    url: `/zhoubao/data/${data.date}-calendar.json?${data.time}`,
+    method: "GET",
+  });
+}
+
 export default {};

+ 2 - 1
src/main.js

@@ -13,7 +13,8 @@ router.beforeEach((to, from, next) => {
   const advertisement = /^\/advertisement/g.test(to.path);
   const Mobile = /^\/Mobile/g.test(to.path);
   const menuDiet1 = /^\/menuDiet/g.test(to.path);
-  if (traditional || advertisement || Mobile || menuDiet1) return next();
+  const Calendar = /^\/Calendar/g.test(to.path);
+  if (traditional || advertisement || Mobile || menuDiet1 || Calendar) return next();
   if (!localStorage.user) {
     // apply 必须拿到oa用户数据
     getUser(() => next())

+ 11 - 0
src/router/report.js

@@ -32,4 +32,15 @@ export default [
           /* webpackChunkName: "report" */ "../views/report/Mobile/index.vue"
         ),
     },
+    {
+      path: "/Calendar/:date",
+      name: "Calendar",
+      meta: {
+        title: "陕西新媒体大数据发布",
+      },
+      component: () =>
+        import(
+          /* webpackChunkName: "report" */ "../views/report/Calendar/index.vue"
+        ),
+    },
 ];

+ 2 - 5
src/views/report/Advertisement/index.vue

@@ -3,7 +3,7 @@
     <div class="Advertisement">
       <img
         class="item"
-        src="https://cxzx.smcic.net/zhoubao/assets/guanggao01.jpg"
+        :src="'https://cxzx.smcic.net/zhoubao/assets/guanggao' + $route.query.date + '.jpg'"
         width="100%"
         style="margin-bottom: 1em; display: block"
         alt=""
@@ -177,8 +177,6 @@ import { Col as vanCol, Row as vanRow } from "vant";
 import "vant/lib/col/style/index";
 import "vant/lib/row/style/index";
 
-import dayJs from "dayjs";
-
 import {
   advertisementSpendInit,
   advertisementRingRatioInit,
@@ -202,7 +200,6 @@ export default {
       return;
     this.fontSize = (document.body.offsetWidth / 24).toFixed(2) - 0;
     if (document.body.offsetWidth > 677) this.fontSize = 20;
-    const time = new dayJs(this.$route.query.date);
     watermark.setWaterMark({
       w_texts: ["陕西视听大数据"],
       w_options: {
@@ -212,7 +209,7 @@ export default {
       },
     });
     jsonAdvertisement({
-      date: time.format("YYYY-MM"),
+      date: this.$route.query.date,
       time: Date.now()
     }).then(r => {
       const Res = r || {};

+ 80 - 0
src/views/report/Calendar/index.vue

@@ -0,0 +1,80 @@
+<template>
+  <div class="tv-list" :style="'font-size:' + fontSize + 'px'">
+    <div class="content">1</div>
+    <div class="bottom content">
+      本数据由“陕西广电融媒体集团大数据平台”提供。
+      <p>
+        技术支持 <span style="white-space: nowrap">白帆13325452244;</span
+        ><span style="white-space: nowrap">陈科18629350958。</span>
+      </p>
+    </div>
+  </div>
+</template>
+
+<script>
+// @ is an alias to /src
+import watermark from "watermark-package";
+// import {} from "../utils/tool";
+import { jsonCalendarOne } from "../../../api/index";
+
+// import echarts from "../../../utils/echarts";
+
+export default {
+  name: "Calendar",
+  data() {
+    return {
+      fontSize: 17,
+    };
+  },
+  watch: {},
+  mounted() {
+    if (
+      this.$route.query.auto !==
+      "06fd56cdf5a6cfc3a2139cc8514d05aa0439ee8c1fb4d81145bc9647"
+    )
+      return;
+    this.fontSize = (document.body.offsetWidth / 24).toFixed(2) - 0;
+    if (document.body.offsetWidth > 677) this.fontSize = 22;
+    watermark.setWaterMark({
+      w_texts: ["陕西新媒体大数据"],
+      w_options: {
+        w_opacity: "0.1",
+      },
+    });
+    jsonCalendarOne({
+      date: this.$route.params.date,
+      time: Date.now(),
+    }).then(res => {
+      console.log(res);
+    });
+  },
+  computed: {},
+  methods: {},
+  beforeUnmount() {},
+  components: {},
+};
+</script>
+
+<style scoped>
+.tv-list {
+  background-color: #fff;
+  padding: 5px;
+  height: 100%;
+  overflow-y: scroll;
+  box-sizing: border-box;
+}
+.bottom {
+  border: 4px solid #0983a8;
+  margin-top: 1em;
+  padding: 10px;
+  font-size: 0.9rem;
+  padding-left: 5px;
+  font-weight: 600;
+  overflow: hidden;
+}
+.content {
+  margin: 0 auto;
+  max-width: 667px;
+}
+</style>
+<style></style>

+ 2 - 2
src/views/report/Mobile/index.vue

@@ -2,7 +2,7 @@
   <div style="font-size: 0; background-color: #fff">
     <div class="content">
       <img
-        src="https://cxzx.smcic.net/zhoubao/assets/moblie01.jpg"
+        :src="'https://cxzx.smcic.net/zhoubao/assets/moblie'+ $route.params.date +'.jpg'"
         width="100%"
         class="content"
         style="margin-bottom: 1em; display: block"
@@ -236,7 +236,7 @@ import { jsonZhouMobile } from "../../../api/index";
 // import echarts from "../../../utils/echarts";
 
 export default {
-  name: "tv-list",
+  name: "Mobile",
   data() {
     return {
       active: "",

+ 1 - 1
src/views/report/Traditional/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div style="font-size: 0; background-color: #fff">
     <img
-      src="https://cxzx.smcic.net/zhoubao/assets/tv01.jpg"
+      :src="'https://cxzx.smcic.net/zhoubao/assets/tv'+ $route.query.date +'.jpg'"
       width="100%"
       class="content"
       style="margin-bottom: 1em; display: block"