liyongli il y a 11 mois
Parent
commit
5adc8e271e
4 fichiers modifiés avec 335 ajouts et 0 suppressions
  1. 31 0
      src/assets/js/output.js
  2. 3 0
      src/config/page.json
  3. 16 0
      src/view/toupiao/index.js
  4. 285 0
      src/view/toupiao/index.vue

Fichier diff supprimé car celui-ci est trop grand
+ 31 - 0
src/assets/js/output.js


+ 3 - 0
src/config/page.json

@@ -78,5 +78,8 @@
     },
     "mmg": {
         "title": "漫漫逛热点推荐"
+    },
+    "toupiao": {
+        "title": "第十一届“陕西好青年”候选人选风采展示"
     }
 }

+ 16 - 0
src/view/toupiao/index.js

@@ -0,0 +1,16 @@
+import App from './index.vue';
+import '@/assets/js/common';
+import { createApp } from 'vue';
+import { getPageParameters, environment } from '../../config/pageConfig';
+// 判断环境
+environment();
+window.$originData = getPageParameters();
+document.title = window.$originData.orginParames.title || '';
+createApp(App).mount('#app');
+
+// 分享
+window.weixin_Share_Init(
+  document.title,
+  "快来为你喜欢的ta投票吧!",
+  'https://cxzx.smcic.net/topic/tool/img/0.jpg'
+);

+ 285 - 0
src/view/toupiao/index.vue

@@ -0,0 +1,285 @@
+<template>
+  <div class="toupiao">
+    <van-swipe class="my-swipe" :autoplay="3000" indicator-color="white">
+      <van-swipe-item>
+        <img
+          src="https://cxzx.smcic.net/topic/tool/img/tuanweitoupiao2024/Banner_1.jpg"
+          style="width: 100%"
+        />
+      </van-swipe-item>
+      <van-swipe-item>
+        <img
+          src="https://cxzx.smcic.net/topic/tool/img/tuanweitoupiao2024/Banner_2.jpg"
+          style="width: 100%"
+        />
+      </van-swipe-item>
+    </van-swipe>
+    <div class="js" v-show="active == 0">
+      <div class="js-main">
+        <h2 style="color: rgb(230, 0, 0); text-align: center; line-height: 2em">活动介绍</h2>
+        <p>
+          “‘中国梦·青年志’——寻找身边的‘陕西好青年’”主题活动由共青团陕西省委联合省委宣传部、省委网信办、省委政法委等11家单位共同开展挖掘树立来自基层、来自身边青年榜样,积极传播青春正能量、弘扬社会主义核心价值观的青年典型推选活动。
+        </p>
+        <br />
+        <p>
+          第十一届“‘中国梦·青年志’——寻找身边的陕西好青年”主题活动将在全省各行业、各领域基层团员青年中遴选出爱岗敬业、创新创业、勤学上进、乡村振兴、崇德守信、平安正义、文化传承
+          7 个类别“陕西好青年”个人 60 名,“陕西好青年”集体30 个。
+        </p>
+        <h2 style="color: rgb(230, 0, 0); text-align: center; line-height: 2em">活动时间</h2>
+        <h4>报名时间:</h4>
+        <p>2023-09-22 17:00至2023-09-28 17:00</p>
+        <h4>网络展示时间:</h4>
+        <p>2023-11-08 20:00至2023-11-20 09:00</p>
+        <h2 style="color: rgb(230, 0, 0); text-align: center; line-height: 2em">参与标准</h2>
+        <p>(一)好青年个人推选标准</p>
+        <p>
+          1.拥护中国共产党领导,政治立场坚定,能够自觉树牢“四个意识”、坚定“四个自信”、做到“两个维护”;
+        </p>
+        <p>
+          2.个人年龄在 18 至 35 周岁之间(1988 年 9 月至 2005 年
+          9月出生)的陕西籍或在陕西定居(学习、工作)的青年;
+        </p>
+        <p>3.勤于学习、善于创造、甘于奉献,个人事迹突出,曾获得过市级及以上表彰奖项;</p>
+        <p>4.遵纪守法、品德高尚、作风正派,具有良好的社会影响。</p>
+        <br />
+        <p>(二)好青年集体推选标准</p>
+        <p>1.成员拥护中国共产党的领导,热爱祖国、热爱人民、热爱社会主义、遵纪守法、品德高尚;</p>
+        <p>2.成员以18至35周岁在陕西工作或生活的青年为主体,占集体总人数比例不低于75%;</p>
+        <p>
+          3.在重要领域建设、重点工程项目、助力乡村振兴、传承弘扬中华优秀文化、处置突发事件和具有广泛社会影响的重大事件中发挥关键作用,取得突出业绩。
+        </p>
+        <h2 style="color: rgb(230, 0, 0); text-align: center; line-height: 2em">网络点赞</h2>
+        <div>点赞规则:每个微信每天只能为同一选手点赞1次。</div>
+        <h2 style="color: rgb(230, 0, 0); text-align: center; line-height: 2em">联系电话</h2>
+        <h4 style="text-align: center; line-height: 2em">029-88403732</h4>
+      </div>
+    </div>
+    <div v-show="active == 1">
+      <div class="title">第十一届“陕西好青年”候选人选风采展示</div>
+      <div class="toupiao-content1">
+        <img
+          src="https://cxzx.smcic.net/topic/tool/img/tuanweitoupiao2024/bg-title.png"
+          style="width: 100%; margin-top: -1.6em"
+        />
+        <van-row style="padding: 0 0.5em">
+          <van-col span="8">
+            <div class="num1">5605410</div>
+            <div class="mun2">总赞数</div>
+          </van-col>
+          <van-col span="8">
+            <div class="num1">91</div>
+            <div class="mun2">选手</div>
+          </van-col>
+          <van-col span="8">
+            <div class="num1">9432448</div>
+            <div class="mun2">访问量</div>
+          </van-col>
+        </van-row>
+      </div>
+      <div class="toupiao-content1 toupiao-content2">
+        <img
+          src="https://cxzx.smcic.net/topic/tool/img/tuanweitoupiao2024/bg-title.png"
+          style="width: 100%; margin-top: -2.6em"
+        />
+
+        <van-row style="padding: 0 0.5em">
+          <van-col span="8" style="text-align: right">
+            <van-icon name="clock-o" />
+            点赞开始:
+          </van-col>
+          <van-col span="16">2023-11-08 16:00:00</van-col>
+        </van-row>
+        <van-row style="padding: 0 0.5em">
+          <van-col span="8" style="text-align: right">
+            <van-icon name="clock-o" />
+            点赞截止:
+          </van-col>
+          <van-col span="16">2023-11-20 09:00:00</van-col>
+        </van-row>
+        <van-row style="padding: 0 0.5em">
+          <van-col span="8" style="text-align: right">
+            <van-icon name="clock-o" />
+            点赞规则:
+          </van-col>
+          <van-col span="16">每个账号每天可为同一候选人点赞1次</van-col>
+        </van-row>
+      </div>
+      <br />
+      <!-- <div style="position: relative">
+        <van-search
+          v-model="value"
+          style="width: 90%; margin: 0 auto; padding: 5px 0"
+          shape="round"
+          background="#d91c21"
+          placeholder="请输入选手编号/名称"
+        >
+        </van-search>
+        <van-button
+          type="primary"
+          size="small"
+          round
+          color="#ff493f"
+          style="position: absolute; top: 0.5em; right: 2.5em"
+          @click="value = ''"
+        >
+          搜 索
+        </van-button>
+      </div> -->
+      <br />
+      <div class="main">
+        <van-row gutter="20">
+          <van-col span="12" v-for="(item, index) in data" :key="index">
+            <div ref="width"></div>
+            <div class="item">
+              <img :src="item.userCover" :style="'width: ' + rw + 'px;height: ' + rh + 'px'" />
+              <div class="line1" v-text="item.userVoteNum + '赞'"></div>
+              <div class="line2" v-text="item.userNumber + '号' + item.userName"></div>
+            </div>
+          </van-col>
+        </van-row>
+      </div>
+    </div>
+
+    <div style="line-height: 2.5em; text-align: center; color: #ffffff">
+      联系方式: 029-88403732
+    </div>
+
+    <van-tabbar v-model="active" active-color="#ee1430" inactive-color="#f68996">
+      <van-tabbar-item icon="records">介绍</van-tabbar-item>
+      <van-tabbar-item icon="comment">点赞</van-tabbar-item>
+    </van-tabbar>
+  </div>
+</template>
+<script setup>
+import { ref, onMounted } from 'vue';
+// import { onMounted, reactive } from "vue";
+// import { isIpad, isIpod, isIphone } from "../../utils/isTerminal";
+/**
+ * window.$originData.orginParames.title 页面标题
+ * window.$originData.orginParames.parameters 固定参数值
+ * window.$originData.urlParames url参数
+ */
+import data from '../../assets/js/output';
+const active = ref(1);
+const width = ref(null);
+const rw = ref(0);
+const rh = ref(0);
+onMounted(() => {
+  rw.value = width.value[0].offsetWidth - 22;
+  rh.value = (rw.value / 2.5) * 3.5;
+});
+// const value = ref('');
+</script>
+<style>
+* {
+  box-sizing: border-box;
+}
+.toupiao {
+  width: 100vw;
+  max-width: 500px;
+  margin: 0 auto;
+  padding-bottom: 1em;
+  min-height: 100vh;
+  font-weight: 500;
+  background-color: #d91c21;
+}
+
+.js {
+  position: relative;
+  margin: 0.4rem 0.24rem 0;
+  padding: 6px;
+  background: -webkit-gradient(linear, left bottom, left top, from(#ff9547), to(#ffaf59));
+  background: -webkit-linear-gradient(bottom, #ff9547 0%, #ffaf59 100%);
+  background: linear-gradient(0deg, #ff9547 0%, #ffaf59 100%);
+  -webkit-box-shadow: 0 0.1rem 0.3rem 0 rgba(239, 23, 49, 0.13);
+  box-shadow: 0 0.1rem 0.3rem rgba(239, 23, 49, 0.13);
+  border-radius: 6px;
+}
+
+.js-main {
+  background-color: #ffffff;
+  border-radius: 6px;
+  padding: 0.3rem 16px;
+  line-height: 1.5em;
+  color: #172832 !important;
+}
+
+.title {
+  color: #ffdc97;
+  text-align: center;
+  padding: 1em 0;
+  font-size: 18px;
+}
+
+.toupiao-content1 {
+  background-image: url('https://cxzx.smcic.net/topic/tool/img/tuanweitoupiao2024/bg1.png');
+  background-size: 100% 100%;
+  background-position: 5%;
+  width: 90%;
+  padding: 0.5em 0;
+  color: #a47b52;
+  margin: 3em auto 0 auto;
+  text-align: center;
+  position: relative;
+}
+
+.toupiao-content1::after {
+  display: inline-block;
+  position: absolute;
+  content: '活动已结束';
+  font-size: 18px;
+  color: #ffffff;
+  top: -0.8em;
+  left: 50%;
+  transform: translateX(-50%);
+}
+
+.toupiao-content2 {
+  text-align: left;
+  padding: 1.5em 0;
+}
+
+.toupiao-content2::after {
+  content: '活动规则';
+}
+
+.num1 {
+  height: 2em;
+  line-height: 2em;
+  font-size: 18px;
+  color: #ef1430;
+}
+
+.mun2 {
+  font-size: 16px;
+  padding: 0.5em 0 1em 0;
+}
+
+.main {
+  width: 90%;
+  margin: 0 auto;
+}
+
+.item {
+  margin: 5px 0 0 0;
+  border: 6px solid #ffa754;
+  box-sizing: border-box;
+  border-radius: 0.5em;
+  background-color: #ffffff;
+}
+
+.line1 {
+  width: 100%;
+  margin-top: 1.4em;
+  color: #ef1430;
+  text-align: center;
+  line-height: 2em;
+}
+
+.line2 {
+  line-height: 2em;
+  color: #3f1f00;
+  text-align: center;
+  margin-bottom: 1em;
+}
+</style>

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff