Baozhangchao 3 years ago
parent
commit
dbfa658e4d

+ 11
- 8
src/components/CalendarPoster.vue View File

3
     <div style=" height:100vh; width:100%;
3
     <div style=" height:100vh; width:100%;
4
     ">
4
     ">
5
       <!-- 弹窗 -->
5
       <!-- 弹窗 -->
6
-      <ShaerPopup :show="shaerShow" @closeMyself="cancelPopup" />
6
+      <ShaerPopup :show="shaerShow" @closeMyself="cancelPopup" :current-month="currentMonth" />
7
       <!-- 弹窗 -->
7
       <!-- 弹窗 -->
8
 
8
 
9
       <!-- <router-link :to="{path:'/'}"> -->
9
       <!-- <router-link :to="{path:'/'}"> -->
19
           <!-- 领取屏保 -->
19
           <!-- 领取屏保 -->
20
           <div class="outer3 flex-col">
20
           <div class="outer3 flex-col">
21
             <div class="haibao">
21
             <div class="haibao">
22
-              <img class="haibao" src="~@/assets/saverShaerImg/haibao.jpg" alt />
22
+              <img class="haibao" :src="currentMonth.calendarImg" alt />
23
             </div>
23
             </div>
24
             <div class="mod2 flex-col">
24
             <div class="mod2 flex-col">
25
               <div class="block1 flex-col">
25
               <div class="block1 flex-col">
38
           <div class="page flex-col">
38
           <div class="page flex-col">
39
             <div class="group1 flex-col">
39
             <div class="group1 flex-col">
40
               <div class="wrap3 flex-col">
40
               <div class="wrap3 flex-col">
41
-                <img src="~@/assets/saverShaerImg/calendar.jpg" class="subhaibao" />
41
+                <img :src="currentMonth.calendarImg" class="subhaibao" />
42
               </div>
42
               </div>
43
               <div class="wrap5 flex-col">
43
               <div class="wrap5 flex-col">
44
                 <span class="txt1" :style="`background-image: url(${pressLucky});`"></span>
44
                 <span class="txt1" :style="`background-image: url(${pressLucky});`"></span>
75
       default: '取消',
75
       default: '取消',
76
       required: false
76
       required: false
77
     },
77
     },
78
+    currentMonth: {
79
+      type: Object
80
+    },
78
 
81
 
79
     stater: {
82
     stater: {
80
       type: Number
83
       type: Number
84
   data() {
87
   data() {
85
     return {
88
     return {
86
       shaerShow: false,
89
       shaerShow: false,
87
-      backimg: require('../assets/saverShaerImg/back.png'),
88
-      shaerBut: require('../assets/saverShaerImg/shaerLucky.png'),
89
-      pressImage: require('../assets/saverShaerImg/PressImage.png'),
90
-      shaerButRed: require('../assets/saverShaerImg/shaerLuckyRed.png'),
91
-      pressLucky: require('../assets/saverShaerImg/PressLucky.png')
90
+      backimg: require('../assets/buttonImg/backImg.png'),
91
+      shaerBut: require('../assets/buttonImg/sayFriend.png'),
92
+      pressImage: require('../assets/buttonImg/pressSave.png'),
93
+      shaerButRed: require('../assets/buttonImg/shaerLuckyRed.png'),
94
+      pressLucky: require('../assets/buttonImg/happyAccept.png')
92
     }
95
     }
93
   },
96
   },
94
 
97
 

+ 10
- 8
src/components/MyWinning.vue View File

19
           <!-- 领取屏保 -->
19
           <!-- 领取屏保 -->
20
           <div class="outer3 flex-col">
20
           <div class="outer3 flex-col">
21
             <div class="haibao">
21
             <div class="haibao">
22
-              <img class="haibao" src="~@/assets/saverShaerImg/haibao.jpg" alt />
22
+              <img class="haibao" :src="currentMonth.calendarImg" alt />
23
             </div>
23
             </div>
24
             <div class="mod2 flex-col">
24
             <div class="mod2 flex-col">
25
               <!-- <div class="block1 flex-col">
25
               <!-- <div class="block1 flex-col">
38
           <div class="page flex-col">
38
           <div class="page flex-col">
39
             <div class="group1 flex-col">
39
             <div class="group1 flex-col">
40
               <div class="wrap3 flex-col">
40
               <div class="wrap3 flex-col">
41
-                <img src="~@/assets/saverShaerImg/calendar.jpg" class="subhaibao" />
41
+                <img :src="currentMonth.calendarImg" class="subhaibao" />
42
               </div>
42
               </div>
43
               <!-- <div class="wrap5 flex-col">
43
               <!-- <div class="wrap5 flex-col">
44
                 <span class="txt1" :style="`background-image: url(${pressLucky});`"></span>
44
                 <span class="txt1" :style="`background-image: url(${pressLucky});`"></span>
75
       default: '取消',
75
       default: '取消',
76
       required: false
76
       required: false
77
     },
77
     },
78
-
78
+    currentMonth: {
79
+      type: Object
80
+    },
79
     stater: {
81
     stater: {
80
       type: Number
82
       type: Number
81
     }
83
     }
84
   data() {
86
   data() {
85
     return {
87
     return {
86
       shaerShow: false,
88
       shaerShow: false,
87
-      backimg: require('../assets/saverShaerImg/back.png'),
88
-      shaerBut: require('../assets/saverShaerImg/shaerLucky.png'),
89
-      pressImage: require('../assets/saverShaerImg/PressImage.png'),
90
-      shaerButRed: require('../assets/saverShaerImg/shaerLuckyRed.png'),
91
-      pressLucky: require('../assets/saverShaerImg/PressLucky.png')
89
+      backimg: require('../assets/buttonImg/backImg.png'),
90
+      shaerBut: require('../assets/buttonImg/sayFriend.png'),
91
+      pressImage: require('../assets/buttonImg/pressSave.png'),
92
+      shaerButRed: require('../assets/buttonImg/shaerLuckyRed.png'),
93
+      pressLucky: require('../assets/buttonImg/happyAccept.png')
92
     }
94
     }
93
   },
95
   },
94
 
96
 

+ 22
- 18
src/components/Popup.vue View File

1
 <template>
1
 <template>
2
   <div v-if="showSelf" class="dialog">
2
   <div v-if="showSelf" class="dialog">
3
-    <CalendarPoster :show="showPopupCalendarPoster" @cancelPopus="canckle" :stater="stater" />
3
+    <CalendarPoster
4
+      :show="showPopupCalendarPoster"
5
+      @cancelPopus="canckle"
6
+      :stater="stater"
7
+      :current-month="currentMonth"
8
+    />
4
 
9
 
5
     <!-- 我的奖品 -->
10
     <!-- 我的奖品 -->
6
-    <MyWinning :show="MyWinningShow" @cancel="()=>this.MyWinningShow=false" />
11
+    <MyWinning
12
+      :show="MyWinningShow"
13
+      @cancel="()=>this.MyWinningShow=false"
14
+      :current-month="currentMonth"
15
+    />
7
 
16
 
8
     <div class="dialog-mark" @click.self="closeMyself">
17
     <div class="dialog-mark" @click.self="closeMyself">
9
       <div v-show="myShareShow" class="sharetiptxt" style>
18
       <div v-show="myShareShow" class="sharetiptxt" style>
10
-        <img style="width:100%; height:100%;" src="../assets/popupImg/myShare.png" alt />
19
+        <img style="width:100%; height:100%;" src="../assets/buttonImg/shareText.png" alt />
11
       </div>
20
       </div>
12
       <transition name="dialog">
21
       <transition name="dialog">
13
         <div class="dialog-sprite">
22
         <div class="dialog-sprite">
14
           <div class="dialog-body">
23
           <div class="dialog-body">
15
             <div class="card-wrapper">
24
             <div class="card-wrapper">
16
               <div :class="`dialog-popuImag ${classDivAA?'flipped':''}`">
25
               <div :class="`dialog-popuImag ${classDivAA?'flipped':''}`">
17
-                <!-- <img src="../assets/popupImg/popuBody.jpg" alt /> -->
26
+                <!-- <img src="../assets/buttonImg/popuBody.jpg" alt /> -->
18
                 <div class="back">
27
                 <div class="back">
19
-                  <img style="width: 180px; height:492px" src="../assets/popupImg/popuBody.jpg" alt />
28
+                  <img style="width: 180px; height:492px" :src="currentMonth.screenImg" alt />
20
                 </div>
29
                 </div>
21
 
30
 
22
                 <div class="front">
31
                 <div class="front">
23
-                  <img
24
-                    style="width: 180px; height:492px "
25
-                    src="../assets/popupImg/backImag.jpg"
26
-                    alt
27
-                  />
32
+                  <img style="width: 180px; height:492px " :src="currentMonth.calendarImg" alt />
28
                 </div>
33
                 </div>
29
               </div>
34
               </div>
30
             </div>
35
             </div>
31
 
36
 
32
             <div class="dialog-footer">
37
             <div class="dialog-footer">
33
-              <img @click="cancel" class="btn" src="../assets/popupImg/cancelmage.png" alt />
38
+              <img @click="cancel" class="btn" src="../assets/buttonImg/closeBut.png" alt />
34
             </div>
39
             </div>
35
           </div>
40
           </div>
36
           <!-- 右侧 -->
41
           <!-- 右侧 -->
37
           <div class="section-box">
42
           <div class="section-box">
38
             <div class="section-box-share" @click="()=>{this.MyWinningShow=true}">
43
             <div class="section-box-share" @click="()=>{this.MyWinningShow=true}">
39
-              <img src="../assets/popupImg/shareImage.png" alt />
44
+              <img src="../assets/buttonImg/myPrize.png" alt />
40
             </div>
45
             </div>
41
             <div
46
             <div
42
               class="section-box-receive"
47
               class="section-box-receive"
43
               @click="()=>{this.showPopupCalendarPoster=true,this.stater=0}"
48
               @click="()=>{this.showPopupCalendarPoster=true,this.stater=0}"
44
             >
49
             >
45
-              <img src="../assets/popupImg/receiveImage.png" alt />
50
+              <img src="../assets/buttonImg/saveHaibao.png" alt />
46
             </div>
51
             </div>
47
             <div
52
             <div
48
               class="section-box-save"
53
               class="section-box-save"
49
               @click="()=>{this.showPopupCalendarPoster=true,this.stater=1}"
54
               @click="()=>{this.showPopupCalendarPoster=true,this.stater=1}"
50
             >
55
             >
51
-              <img src="../assets/popupImg/saveImage.png" alt />
56
+              <img src="../assets/buttonImg/saveMonth.png" alt />
52
             </div>
57
             </div>
53
           </div>
58
           </div>
54
         </div>
59
         </div>
70
       default: false,
75
       default: false,
71
       required: true
76
       required: true
72
     },
77
     },
73
-    // title: {
74
-    //   type: String,
75
-    //   required: true
76
-    // },
78
+    currentMonth: {
79
+      type: Object
80
+    },
77
     showCancel: {
81
     showCancel: {
78
       typs: Boolean,
82
       typs: Boolean,
79
       default: false,
83
       default: false,

+ 10
- 3
src/components/ShaerPopup.vue View File

2
   <div v-if="showSelf" class="dialog" :style="{'z-index': zIndex}">
2
   <div v-if="showSelf" class="dialog" :style="{'z-index': zIndex}">
3
     <div class="dialog-mark" @click="closeMyself" :style="{'z-index': zIndex + 1}">
3
     <div class="dialog-mark" @click="closeMyself" :style="{'z-index': zIndex + 1}">
4
       <div v-show="myShareShow" class="sharetiptxt" style>
4
       <div v-show="myShareShow" class="sharetiptxt" style>
5
-        <img style="width:100%; height:100%; z-index:46" src="../assets/popupImg/myShare.png" alt />
5
+        <img
6
+          style="width:100%; height:100%; z-index:46"
7
+          src="../assets/buttonImg/shareText.png"
8
+          alt
9
+        />
6
       </div>
10
       </div>
7
       <transition name="dialog">
11
       <transition name="dialog">
8
         <div class="dialog-sprite">
12
         <div class="dialog-sprite">
9
           <div class="dialog-body">
13
           <div class="dialog-body">
10
             <div class="bd2 flex-col">
14
             <div class="bd2 flex-col">
11
-              <img class="pic1" src="../assets/ShaerPopupImg/popuBgc.jpg" alt />
15
+              <img class="pic1" src="../assets/sharePagesImg/1.jpg" alt />
12
             </div>
16
             </div>
13
 
17
 
14
             <div class="bd1 flex-col">
18
             <div class="bd1 flex-col">
51
       type: String,
55
       type: String,
52
       default: '取消',
56
       default: '取消',
53
       required: false
57
       required: false
58
+    },
59
+    currentMonth: {
60
+      type: Object
54
     }
61
     }
55
   },
62
   },
56
 
63
 
60
       showSelf: false,
67
       showSelf: false,
61
       zIndex: this.getZIndex(),
68
       zIndex: this.getZIndex(),
62
       bodyOverflow: '',
69
       bodyOverflow: '',
63
-      popuSave: require('../assets/ShaerPopupImg/popuSave.png'),
70
+      popuSave: require('../assets/sharePagesImg/2.png'),
64
 
71
 
65
       myShareShow: true
72
       myShareShow: true
66
     }
73
     }

+ 2
- 2
src/components/WinningPopup.vue View File

2
   <div v-if="showSelf" class="dialog">
2
   <div v-if="showSelf" class="dialog">
3
     <div class="dialog-mark" @click.self="closeMyself">
3
     <div class="dialog-mark" @click.self="closeMyself">
4
       <div class="sharetiptxt" style>
4
       <div class="sharetiptxt" style>
5
-        <img style="width:100%; height:100%;" src="../assets/popupImg/myShare.png" alt />
5
+        <img style="width:100%; height:100%;" src="../assets/buttonImg/shareText.png" alt />
6
       </div>
6
       </div>
7
       <transition name="dialog">
7
       <transition name="dialog">
8
         <div class="dialog-sprite">
8
         <div class="dialog-sprite">
17
                 <div class="front">
17
                 <div class="front">
18
                   <img
18
                   <img
19
                     style="width: 180px; height:492px "
19
                     style="width: 180px; height:492px "
20
-                    src="../assets/popupImg/backImag.jpg"
20
+                    src="../assets/buttonImg/backImg.png"
21
                     alt
21
                     alt
22
                   />
22
                   />
23
                 </div>
23
                 </div>