提交 decbc2900f1da2099835bf438f1e9122c5b717c1

作者 guomingshu
1 个父辈 8c806492

feat: 优化

@@ -102,7 +102,7 @@ @@ -102,7 +102,7 @@
102 }, 102 },
103 "quickapp" : {}, 103 "quickapp" : {},
104 "mp-weixin" : { 104 "mp-weixin" : {
105 - "appid" : "wx6cd2152282abd34c", 105 + "appid" : "wxac18386e35824192",
106 "setting" : { 106 "setting" : {
107 "urlCheck" : false, 107 "urlCheck" : false,
108 "es6" : true, 108 "es6" : true,
@@ -62,24 +62,49 @@ @@ -62,24 +62,49 @@
62 </view> 62 </view>
63 </view> 63 </view>
64 64
65 - <view v-if="registrationDetail.entryAttachments" class="box"> 65 + <view v-if="registrationDetail.entryAttachments && registrationDetail.entryAttachments.length > 0" class="box">
66 <view class="title">报名材料</view> 66 <view class="title">报名材料</view>
67 - <view class="time">  
68 - {{timeFormat(registrationDetail.entryAttachments.createdTime, 'yyyy-mm-dd hh:MM')}} 上传  
69 - </view>  
70 - <view class="marks">  
71 - {{registrationDetail.entryAttachments.remarks}} 67 +
  68 + <view v-if="registrationDetail.entryAttachments[0]">
  69 + <view class="time">
  70 + {{timeFormat(registrationDetail.entryAttachments[0].createdTime, 'yyyy-mm-dd hh:MM')}} 上传
  71 + </view>
  72 + <view class="marks">
  73 + {{registrationDetail.entryAttachments[0].remarks || '--'}}
  74 + </view>
  75 + <view class="cl">
  76 + <view v-if="attachments && attachments.length > 0" class="fj">
  77 + <view v-for="(item,index) in attachments " @click="openLink(item)" :key="index">
  78 + <view class="fj_item">
  79 + <image class="img" src="/static/img/internship/link.png"></image>
  80 + <text class="look">{{item.filename}}</text>
  81 + </view>
  82 + </view>
  83 + </view>
  84 + </view>
72 </view> 85 </view>
73 - <view class="cl">  
74 - <view v-if="attachments&&attachments.length>0" class="fj">  
75 - <view v-for="(item,index) in attachments " @click="openLink(item)">  
76 - <view class="fj_item">  
77 - <image class="img" src="/static/img/internship/link.png"></image>  
78 - <text class="look">{{item.filename}}</text> 86 +
  87 +
  88 + <view v-if="registrationDetail.entryAttachments[1]">
  89 + <view class="time">
  90 + {{timeFormat(registrationDetail.entryAttachments[1].createdTime, 'yyyy-mm-dd hh:MM')}} 上传
  91 + </view>
  92 + <view class="marks">
  93 + {{registrationDetail.entryAttachments[1].remarks || '--'}}
  94 + </view>
  95 + <view class="cl">
  96 + <view v-if="attachmentsTwo && attachmentsTwo.length > 0" class="fj">
  97 + <view v-for="(item,index) in attachmentsTwo " @click="openLink(item)" :key="index">
  98 + <view class="fj_item">
  99 + <image class="img" src="/static/img/internship/link.png"></image>
  100 + <text class="look">{{item.filename}}</text>
  101 + </view>
79 </view> 102 </view>
80 </view> 103 </view>
81 </view> 104 </view>
82 </view> 105 </view>
  106 +
  107 +
83 </view> 108 </view>
84 109
85 <view class="box status"> 110 <view class="box status">
@@ -121,9 +146,13 @@ @@ -121,9 +146,13 @@
121 export default { 146 export default {
122 data() { 147 data() {
123 return { 148 return {
124 - registrationDetail: {}, 149 + registrationDetail: {
  150 + entryAttachments: []
  151 + },
125 attachments: [], 152 attachments: [],
  153 + attachmentsTwo: [],
126 attachmentsFile: [], 154 attachmentsFile: [],
  155 + attachmentsTwoFile: [],
127 } 156 }
128 }, 157 },
129 158
@@ -133,7 +162,7 @@ @@ -133,7 +162,7 @@
133 console.log(data) 162 console.log(data)
134 this.registrationDetail = data 163 this.registrationDetail = data
135 164
136 - this.handleAttachments() 165 + this.handleAttachments(data.entryAttachments || [])
137 } 166 }
138 }) 167 })
139 168
@@ -173,17 +202,27 @@ @@ -173,17 +202,27 @@
173 }, 202 },
174 203
175 methods: { 204 methods: {
176 - handleAttachments() {  
177 - if (this.registrationDetail.entryAttachments) {  
178 - if (this.registrationDetail.entryAttachments.attachments) {  
179 - this.attachments = JSON.parse(this.registrationDetail.entryAttachments.attachments) 205 + handleAttachments(data = []) {
  206 + if (data && data.length > 0) {
  207 + if (data[0].attachments) {
  208 + this.attachments = JSON.parse(data[0].attachments)
180 } 209 }
181 - if (this.registrationDetail.entryAttachments.attachmentsFile) {  
182 - this.attachmentsFile = JSON.parse(this.registrationDetail.entryAttachments.attachmentsFile) 210 + if (data[0].attachmentsFile) {
  211 + this.attachmentsFile = JSON.parse(data[0].attachmentsFile)
183 } 212 }
184 this.attachments = this.attachments.concat(this.attachmentsFile) 213 this.attachments = this.attachments.concat(this.attachmentsFile)
185 - console.log(this.attachments)  
186 } 214 }
  215 +
  216 + if (data && data.length > 1) {
  217 + if (data[1].attachments) {
  218 + this.attachmentsTwo = JSON.parse(data[1].attachments)
  219 + }
  220 + if (data[1].attachmentsFile) {
  221 + this.attachmentsTwoFile = JSON.parse(data[1].attachmentsFile)
  222 + }
  223 + this.attachmentsTwo = this.attachmentsTwo.concat(this.attachmentsTwoFile)
  224 + }
  225 +
187 }, 226 },
188 227
189 timeFormat(timestamp, format = 'yyyy-mm-dd') { 228 timeFormat(timestamp, format = 'yyyy-mm-dd') {
@@ -10,9 +10,9 @@ const appNameData = { @@ -10,9 +10,9 @@ const appNameData = {
10 } 10 }
11 11
12 let lifeData = {}; 12 let lifeData = {};
13 -let appId = 'wx6cd2152282abd34c'; 13 +// let appId = 'wx6cd2152282abd34c';
14 // 新华网 14 // 新华网
15 -// let appId = 'wxac18386e35824192'; 15 +let appId = 'wxac18386e35824192';
16 16
17 17
18 try { 18 try {
注册登录 后发表评论