Commit 44101ab37fc4411805ef22c91e2f634674363b6a
1 parent
d3566844
Exists in
master
修改调整
Showing
19 changed files
with
124 additions
and
51 deletions
Show diff stats
app.js
@@ -44,9 +44,10 @@ App({ | @@ -44,9 +44,10 @@ App({ | ||
44 | view.onShareAppMessage = function () { | 44 | view.onShareAppMessage = function () { |
45 | //你的分享配置 | 45 | //你的分享配置 |
46 | return { | 46 | return { |
47 | - title: name + '推荐大家都在用的升学大数据宝典', | 47 | + title: name + '推荐您 一起开始自主学习之旅', |
48 | path: '/pages/index/index', | 48 | path: '/pages/index/index', |
49 | - imageUrl: 'https://proxy.shunzhi.net:51315/mp_share2.jpg', | 49 | + // imageUrl: 'https://proxy.shunzhi.net:51315/mp_share2.jpg', |
50 | + imageUrl: 'https://szyundisk.oss-cn-hangzhou.aliyuncs.com/AdmissionsManageSys/37317060-9e67-41e1-9731-b722c83cff8a.jpg', | ||
50 | }; | 51 | }; |
51 | } | 52 | } |
52 | } | 53 | } |
pages/index/achievement/achievement.js
@@ -28,6 +28,8 @@ Page({ | @@ -28,6 +28,8 @@ Page({ | ||
28 | taskVo: { | 28 | taskVo: { |
29 | allowRepairCard: 0, | 29 | allowRepairCard: 0, |
30 | hasData: 0, | 30 | hasData: 0, |
31 | + statisticsUnit: "", | ||
32 | + submitCondition: "", | ||
31 | id: 0, | 33 | id: 0, |
32 | releaseTime: "", | 34 | releaseTime: "", |
33 | signTotal: 0, | 35 | signTotal: 0, |
@@ -46,7 +48,7 @@ Page({ | @@ -46,7 +48,7 @@ Page({ | ||
46 | taskStatisticsParam: "" | 48 | taskStatisticsParam: "" |
47 | }, //成果数据当天 | 49 | }, //成果数据当天 |
48 | recordVoShow: false, | 50 | recordVoShow: false, |
49 | - dayMoment: 0 , //数据月份 | 51 | + dayMoment: 0, //数据月份 |
50 | }, | 52 | }, |
51 | /** | 53 | /** |
52 | * 选择日期后执行的事件 | 54 | * 选择日期后执行的事件 |
@@ -57,21 +59,21 @@ Page({ | @@ -57,21 +59,21 @@ Page({ | ||
57 | // let year = e.detail.year | 59 | // let year = e.detail.year |
58 | let recordVo = this.data.resData.eventDetails[date - 1].recordVo | 60 | let recordVo = this.data.resData.eventDetails[date - 1].recordVo |
59 | if (recordVo != null) { | 61 | if (recordVo != null) { |
60 | - console.log('复制',recordVo) | 62 | + console.log('复制', recordVo) |
61 | this.setData({ | 63 | this.setData({ |
62 | recordVo: recordVo | 64 | recordVo: recordVo |
63 | }) | 65 | }) |
64 | this.setData({ | 66 | this.setData({ |
65 | recordVoShow: true | 67 | recordVoShow: true |
66 | }) | 68 | }) |
67 | - }else { | 69 | + } else { |
68 | this.setData({ | 70 | this.setData({ |
69 | recordVoShow: false | 71 | recordVoShow: false |
70 | }) | 72 | }) |
71 | } | 73 | } |
72 | }, | 74 | }, |
73 | //获取信息 | 75 | //获取信息 |
74 | - getInfo(doday,isOne=0) { | 76 | + getInfo(doday, isOne = 0) { |
75 | request({ | 77 | request({ |
76 | url: `/wx/task/getSignRecord`, | 78 | url: `/wx/task/getSignRecord`, |
77 | method: 'get', | 79 | method: 'get', |
@@ -86,7 +88,7 @@ Page({ | @@ -86,7 +88,7 @@ Page({ | ||
86 | resData: res.data | 88 | resData: res.data |
87 | }) | 89 | }) |
88 | this.getV2(res.data) | 90 | this.getV2(res.data) |
89 | - if(isOne ==1) { | 91 | + if (isOne == 1) { |
90 | let e = { | 92 | let e = { |
91 | detail: { | 93 | detail: { |
92 | date: moment().date(), | 94 | date: moment().date(), |
@@ -143,6 +145,6 @@ Page({ | @@ -143,6 +145,6 @@ Page({ | ||
143 | */ | 145 | */ |
144 | onReady() { | 146 | onReady() { |
145 | this.initialize() | 147 | this.initialize() |
146 | - this.getInfo(moment(new Date().getTime()).format('YYYY-MM-DD'),1) | 148 | + this.getInfo(moment(new Date().getTime()).format('YYYY-MM-DD'), 1) |
147 | }, | 149 | }, |
148 | }) | 150 | }) |
149 | \ No newline at end of file | 151 | \ No newline at end of file |
pages/index/achievement/achievement.wxml
@@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
8 | <view class="card_flex"> | 8 | <view class="card_flex"> |
9 | <view class="flex_grey">已进行 {{taskVo.signTotal +' / ' +taskVo.taskCycle}} 天</view> | 9 | <view class="flex_grey">已进行 {{taskVo.signTotal +' / ' +taskVo.taskCycle}} 天</view> |
10 | <view class="flex_grey">打卡频次 : {{taskVo.taskFrequency}}</view> | 10 | <view class="flex_grey">打卡频次 : {{taskVo.taskFrequency}}</view> |
11 | - <view class="flex_grey">{{taskVo.hasData == 1 ?'允许补卡': '不允许补卡'}}</view> | 11 | + <view class="flex_grey">{{taskVo.allowRepairCard == 1 ?'允许补卡': '不允许补卡'}}</view> |
12 | </view> | 12 | </view> |
13 | <view class="card_context">{{taskVo.taskDesc}}</view> | 13 | <view class="card_context">{{taskVo.taskDesc}}</view> |
14 | <view class="grey_font"> | 14 | <view class="grey_font"> |
@@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
20 | <view class="grey_line"></view> | 20 | <view class="grey_line"></view> |
21 | <view class="box" wx:if="{{recordVoShow}}"> | 21 | <view class="box" wx:if="{{recordVoShow}}"> |
22 | <view class="box_title">打卡成果</view> | 22 | <view class="box_title">打卡成果</view> |
23 | - <view class="box_blue">本次打卡坚持了<span>{{recordVo.taskStatisticsParam}}分钟</span></view> | 23 | + <view class="box_blue" wx:if="{{recordVo.hasData==1}}">本次打卡坚持了<span>{{recordVo.taskStatisticsParam}}{{taskVo.statisticsUnit}}</span></view> |
24 | <view class="box_grey">"{{recordVo.taskRecordDesc}}"</view> | 24 | <view class="box_grey">"{{recordVo.taskRecordDesc}}"</view> |
25 | <view class="box_pic"> | 25 | <view class="box_pic"> |
26 | <view class="box_img" wx:for="{{recordVo.files}}" wx:key="index" wx:for-item="value"> | 26 | <view class="box_img" wx:for="{{recordVo.files}}" wx:key="index" wx:for-item="value"> |
pages/index/index.js
@@ -56,8 +56,9 @@ Page({ | @@ -56,8 +56,9 @@ Page({ | ||
56 | }, | 56 | }, |
57 | // 去打卡 | 57 | // 去打卡 |
58 | handleDetail(e){ | 58 | handleDetail(e){ |
59 | + let eData = e.currentTarget.dataset | ||
59 | wx.navigateTo({ | 60 | wx.navigateTo({ |
60 | - url: '/pages/index/punchDetail/punchDetail?valueId='+e.currentTarget.dataset.valueid , | 61 | + url: '/pages/index/punchDetail/punchDetail?valueId='+eData.valueid , |
61 | }) | 62 | }) |
62 | }, | 63 | }, |
63 | /** | 64 | /** |
pages/index/index.wxml
@@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
36 | </view> | 36 | </view> |
37 | <view class="flex_font" wx:if="{{value.submitCondition != null}}"> | 37 | <view class="flex_font" wx:if="{{value.submitCondition != null}}"> |
38 | <text class="grey_flex">打卡要求:</text> | 38 | <text class="grey_flex">打卡要求:</text> |
39 | - {{'需要' + value.submitCondition}} | 39 | + {{ value.submitCondition == '无限制' ? '无限制': '需要 '+value.submitCondition}} |
40 | </view> | 40 | </view> |
41 | <view class="flex_font"> | 41 | <view class="flex_font"> |
42 | <view class="grey_flex">其他:</view> | 42 | <view class="grey_flex">其他:</view> |
pages/index/newPunch/newPunch.js
@@ -11,8 +11,8 @@ Page({ | @@ -11,8 +11,8 @@ Page({ | ||
11 | form: { | 11 | form: { |
12 | taskTitle: '', //任务标题 | 12 | taskTitle: '', //任务标题 |
13 | taskDesc: '', //任务描述内容 | 13 | taskDesc: '', //任务描述内容 |
14 | - allowRepairCard: false, //是否允许补卡 1是 2否 | ||
15 | - hasData: false, //是否需要提交数据 1是 2否 | 14 | + allowRepairCard: 2, //是否允许补卡 1是 2否 |
15 | + hasData: 2, //是否需要提交数据 1是 2否 | ||
16 | // id: '', // 任务ID | 16 | // id: '', // 任务ID |
17 | lackNum: '', // 缺卡次数 | 17 | lackNum: '', // 缺卡次数 |
18 | remindTime: '', // 打卡提醒时间点 | 18 | remindTime: '', // 打卡提醒时间点 |
@@ -45,7 +45,13 @@ Page({ | @@ -45,7 +45,13 @@ Page({ | ||
45 | }, | 45 | }, |
46 | //打卡周期 | 46 | //打卡周期 |
47 | clockCycleShow: false, | 47 | clockCycleShow: false, |
48 | - columnsClockCycle: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'], | 48 | + columnsClockCycle: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10','11', '12', '13', '14', '15', '16', '17', '18', '19', '20','21', '22', '23', '24', '25', '26', '27', '28', '29', '30','31', |
49 | + '32', '33', '34', '35', '36', '37', '38', '39', '40','41', | ||
50 | + '42', '43', '44', '45', '46', '47', '48', '49', '40','51', | ||
51 | + '52', '53', '54', '55', '56', '57', '58', '59', '60','61', | ||
52 | + '62', '63', '64', '65', '66', '67', '68', '69', '70','71', | ||
53 | + '72', '73', '74', '75', '76', '77', '78', '79', '80','81', | ||
54 | + '82', '83', '84', '85', '86', '87', '88', '89', '90'], | ||
49 | //打卡频次 | 55 | //打卡频次 |
50 | clockRateShow: false, | 56 | clockRateShow: false, |
51 | columnsClockRate: ['每天', '7天', '一个月'], | 57 | columnsClockRate: ['每天', '7天', '一个月'], |
@@ -53,7 +59,7 @@ Page({ | @@ -53,7 +59,7 @@ Page({ | ||
53 | clockRemindShow: false, | 59 | clockRemindShow: false, |
54 | columnsClockRemind: [ | 60 | columnsClockRemind: [ |
55 | { | 61 | { |
56 | - values: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'], | 62 | + values: ['每天','周一', '周二', '周三', '周四', '周五', '周六', '周日'], |
57 | defaultIndex: 2, | 63 | defaultIndex: 2, |
58 | }, | 64 | }, |
59 | // 第二列 | 65 | // 第二列 |
@@ -205,6 +211,9 @@ Page({ | @@ -205,6 +211,9 @@ Page({ | ||
205 | //创建 | 211 | //创建 |
206 | createTask() { | 212 | createTask() { |
207 | console.log(this.data.form) | 213 | console.log(this.data.form) |
214 | + if(this.data.form.hasData == 1 && !this.data.form.statisticsUnit) { | ||
215 | + return wx.showToast({title: '请选择统计单位',icon: 'none',}) | ||
216 | + } | ||
208 | request({ | 217 | request({ |
209 | url: `/wx/task/addCardTask`, | 218 | url: `/wx/task/addCardTask`, |
210 | method: 'post', | 219 | method: 'post', |
pages/index/newPunch/newPunch.wxml
@@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
36 | <van-cell title="统计单位" value="{{ form.statisticsUnit }}" is-link label="请选择统计单位" border="{{ false }}" bindtap="openUnitShow" /> | 36 | <van-cell title="统计单位" value="{{ form.statisticsUnit }}" is-link label="请选择统计单位" border="{{ false }}" bindtap="openUnitShow" /> |
37 | </van-cell-group> | 37 | </van-cell-group> |
38 | </view> | 38 | </view> |
39 | - <view class="white_card" wx:if="{{form.hasData == 1}}"> | 39 | + <view class="white_card"> |
40 | <view>允许补卡</view> | 40 | <view>允许补卡</view> |
41 | <view> | 41 | <view> |
42 | <van-switch checked="{{ form.allowRepairCard }}" size='20' bind:change="onChange" active-value='1' inactive-value='2' /> | 42 | <van-switch checked="{{ form.allowRepairCard }}" size='20' bind:change="onChange" active-value='1' inactive-value='2' /> |
pages/index/punchDetail/punchDetail.js
@@ -37,6 +37,8 @@ Page({ | @@ -37,6 +37,8 @@ Page({ | ||
37 | taskVo: { | 37 | taskVo: { |
38 | allowRepairCard: 0, | 38 | allowRepairCard: 0, |
39 | hasData: 0, | 39 | hasData: 0, |
40 | + statisticsUnit: "", | ||
41 | + submitCondition: "", | ||
40 | id: 0, | 42 | id: 0, |
41 | releaseTime: "", | 43 | releaseTime: "", |
42 | signTotal: 0, | 44 | signTotal: 0, |
@@ -56,17 +58,36 @@ Page({ | @@ -56,17 +58,36 @@ Page({ | ||
56 | }, //成果数据当天 | 58 | }, //成果数据当天 |
57 | recordVoShow: false, | 59 | recordVoShow: false, |
58 | isToday:true,//是否是今天 | 60 | isToday:true,//是否是今天 |
61 | + isLarge:false, //是否大于今天 | ||
62 | + repairText: '' | ||
59 | }, | 63 | }, |
60 | /** | 64 | /** |
61 | * 选择日期后执行的事件 | 65 | * 选择日期后执行的事件 |
62 | */ | 66 | */ |
63 | afterTapDate(e) { | 67 | afterTapDate(e) { |
64 | let date = e.detail.date | 68 | let date = e.detail.date |
65 | - let isToday = e.detail.isToday | ||
66 | this.setData({ | 69 | this.setData({ |
67 | - isToday | 70 | + isToday:e.detail.isToday |
71 | + }) | ||
72 | + //选择的年月日 | ||
73 | + let checkDay = e.detail.year +'-' + e.detail.month +'-' + e.detail.date | ||
74 | + let checktimeDate= new Date(moment(checkDay).format('YYYY-MM-DD')).getTime() | ||
75 | + //选择的日期是否大于今天 | ||
76 | + if(checktimeDate > new Date().getTime()) { | ||
77 | + console.log('ff') | ||
78 | + this.setData({ | ||
79 | + isLarge: true | ||
80 | + }) | ||
81 | + }else { | ||
82 | + this.setData({ | ||
83 | + isLarge: false | ||
84 | + }) | ||
85 | + } | ||
86 | + this.setData({ | ||
87 | + repairText: e.detail.todoText | ||
68 | }) | 88 | }) |
69 | let recordVo = this.data.resData.eventDetails[date - 1].recordVo | 89 | let recordVo = this.data.resData.eventDetails[date - 1].recordVo |
90 | + //匹配数据 | ||
70 | if (recordVo != null) { | 91 | if (recordVo != null) { |
71 | console.log('复制',recordVo) | 92 | console.log('复制',recordVo) |
72 | this.setData({ | 93 | this.setData({ |
@@ -136,10 +157,22 @@ Page({ | @@ -136,10 +157,22 @@ Page({ | ||
136 | }, | 157 | }, |
137 | //唤起 打卡 | 158 | //唤起 打卡 |
138 | toClock() { | 159 | toClock() { |
160 | + this.setData({ | ||
161 | + clockShow: true | ||
162 | + }) | ||
163 | + }, | ||
164 | + //唤起补卡 | ||
165 | + toRepairClock() { | ||
139 | let selectData = this.data.calendar.getSelectedDates() | 166 | let selectData = this.data.calendar.getSelectedDates() |
140 | let doday = selectData[0].year + '-' + selectData[0].month + '-' + selectData[0].date | 167 | let doday = selectData[0].year + '-' + selectData[0].month + '-' + selectData[0].date |
141 | console.log(doday) | 168 | console.log(doday) |
142 | - | 169 | + let repairDate= moment(doday).format('YYYY-MM-DD') |
170 | + this.setData({ | ||
171 | + 'form.isRepair':2 | ||
172 | + }) | ||
173 | + this.setData({ | ||
174 | + 'form.repairDate':repairDate | ||
175 | + }) | ||
143 | this.setData({ | 176 | this.setData({ |
144 | clockShow: true | 177 | clockShow: true |
145 | }) | 178 | }) |
@@ -152,7 +185,14 @@ Page({ | @@ -152,7 +185,14 @@ Page({ | ||
152 | this.setData({ | 185 | this.setData({ |
153 | 'form.userId': wx.getStorageSync('userInfo_id') | 186 | 'form.userId': wx.getStorageSync('userInfo_id') |
154 | }) | 187 | }) |
155 | - console.log(this.data.form) | 188 | + if(this.data.taskVo.submitCondition=='图片') { |
189 | + if(this.data.form.taskFileUrl.length == 0) { | ||
190 | + return wx.showToast({ | ||
191 | + title: '请上传图片', | ||
192 | + icon: 'none' | ||
193 | + }) | ||
194 | + } | ||
195 | + } | ||
156 | request({ | 196 | request({ |
157 | url: `/wx/task/commitCardTask`, | 197 | url: `/wx/task/commitCardTask`, |
158 | method: 'post', | 198 | method: 'post', |
@@ -164,6 +204,7 @@ Page({ | @@ -164,6 +204,7 @@ Page({ | ||
164 | icon: 'none' | 204 | icon: 'none' |
165 | }) | 205 | }) |
166 | this.closeClockShow() | 206 | this.closeClockShow() |
207 | + this.getInfo(moment(new Date().getTime()).format('YYYY-MM-DD')) | ||
167 | } else { | 208 | } else { |
168 | wx.showToast({ | 209 | wx.showToast({ |
169 | title: res.msg, | 210 | title: res.msg, |
@@ -255,6 +296,9 @@ Page({ | @@ -255,6 +296,9 @@ Page({ | ||
255 | }, | 296 | }, |
256 | //关闭 | 297 | //关闭 |
257 | closeClockShow() { | 298 | closeClockShow() { |
299 | + this.setData({ | ||
300 | + clockShow: false | ||
301 | + }) | ||
258 | let form = { | 302 | let form = { |
259 | id: '', //任务ID | 303 | id: '', //任务ID |
260 | isRepair: 1, //是否补卡1立即打卡2补卡 | 304 | isRepair: 1, //是否补卡1立即打卡2补卡 |
@@ -267,8 +311,5 @@ Page({ | @@ -267,8 +311,5 @@ Page({ | ||
267 | this.setData({ | 311 | this.setData({ |
268 | form: form | 312 | form: form |
269 | }) | 313 | }) |
270 | - this.setData({ | ||
271 | - clockShow: false | ||
272 | - }) | ||
273 | } | 314 | } |
274 | }) | 315 | }) |
275 | \ No newline at end of file | 316 | \ No newline at end of file |
pages/index/punchDetail/punchDetail.wxml
@@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
8 | <view class="card_flex"> | 8 | <view class="card_flex"> |
9 | <view class="flex_grey">已进行 {{taskVo.signTotal +' / ' +taskVo.taskCycle}} 天</view> | 9 | <view class="flex_grey">已进行 {{taskVo.signTotal +' / ' +taskVo.taskCycle}} 天</view> |
10 | <view class="flex_grey">打卡频次 : {{taskVo.taskFrequency}}</view> | 10 | <view class="flex_grey">打卡频次 : {{taskVo.taskFrequency}}</view> |
11 | - <view class="flex_grey">{{taskVo.hasData == 1 ?'允许补卡': '不允许补卡'}}</view> | 11 | + <view class="flex_grey">{{taskVo.allowRepairCard == 1 ?'允许补卡': '不允许补卡'}}</view> |
12 | </view> | 12 | </view> |
13 | <view class="card_context">{{taskVo.taskDesc}}</view> | 13 | <view class="card_context">{{taskVo.taskDesc}}</view> |
14 | <view class="grey_font"> | 14 | <view class="grey_font"> |
@@ -17,14 +17,15 @@ | @@ -17,14 +17,15 @@ | ||
17 | </view> | 17 | </view> |
18 | </view> | 18 | </view> |
19 | <view class="btn_box"> | 19 | <view class="btn_box"> |
20 | - <van-button round color="#F4F4F4" bindtap='toAchieve' custom-style="color: #000;">我的成果</van-button> | ||
21 | - <van-button round type="info" bindtap='toClock' wx:if="{{isToday}}">立即打卡</van-button> | 20 | + <van-button round color="#F4F4F4" bindtap='toAchieve' custom-style="color: #000;">我 的 成 果</van-button> |
21 | + <van-button round type="info" bindtap='toClock' wx:if="{{isToday}}">立 即 打 卡</van-button> | ||
22 | + <van-button round type="warning" bindtap='toRepairClock' wx:if="{{taskVo.allowRepairCard == 1&&repairText=='未打卡'&&!isToday&&!isLarge}}">补 卡</van-button> | ||
22 | </view> | 23 | </view> |
23 | 24 | ||
24 | <!--打卡--> | 25 | <!--打卡--> |
25 | <van-popup show="{{ clockShow }}" position="bottom" custom-style="height: 60%;" round bind:close="closeClockShow"> | 26 | <van-popup show="{{ clockShow }}" position="bottom" custom-style="height: 60%;" round bind:close="closeClockShow"> |
26 | - <view class="pop_title">提交打卡成果</view> | ||
27 | - <view class="pop_flex"> | 27 | + <view class="pop_title">{{form.isRepair == 2? '补交打卡成果' : '提交打卡成果'}}</view> |
28 | + <view class="pop_flex" wx:if="{{taskVo.hasData==1}}"> | ||
28 | <view>提交数据</view> | 29 | <view>提交数据</view> |
29 | <view class="pop_cell"> | 30 | <view class="pop_cell"> |
30 | <view> | 31 | <view> |
@@ -32,10 +33,10 @@ | @@ -32,10 +33,10 @@ | ||
32 | <van-field value="{{ form.statisticsUnit }}" placeholder="请输入" border="{{ false }}" bind:change="onStatisChange" /> | 33 | <van-field value="{{ form.statisticsUnit }}" placeholder="请输入" border="{{ false }}" bind:change="onStatisChange" /> |
33 | </van-cell-group> | 34 | </van-cell-group> |
34 | </view> | 35 | </view> |
35 | - <view class="pop_fz">分钟</view> | 36 | + <view class="pop_fz">{{taskVo.statisticsUnit}}</view> |
36 | </view> | 37 | </view> |
37 | </view> | 38 | </view> |
38 | - <van-field value="{{ form.taskDesc }}" label="" type="textarea" placeholder="填写内容" autosize border="{{ false }}" bind:change="onTaskDescChange"/> | 39 | + <van-field value="{{ form.taskDesc }}" label="" type="textarea" placeholder="填写内容(如:已完成)" autosize border="{{ false }}" bind:change="onTaskDescChange"/> |
39 | <view class="pop_tip"> | 40 | <view class="pop_tip"> |
40 | <van-uploader accept='image' file-list="{{ fileList }}" deletable="{{ true }}" bind:after-read="afterRead" bind:delete="delFile"> | 41 | <van-uploader accept='image' file-list="{{ fileList }}" deletable="{{ true }}" bind:after-read="afterRead" bind:delete="delFile"> |
41 | <view class="tip_item"> | 42 | <view class="tip_item"> |
@@ -45,7 +46,7 @@ | @@ -45,7 +46,7 @@ | ||
45 | <!-- <image class="pop_pic" src="/img/answer/tp1.png" alt="" /> --> | 46 | <!-- <image class="pop_pic" src="/img/answer/tp1.png" alt="" /> --> |
46 | </view> | 47 | </view> |
47 | <view class="pop_btn"> | 48 | <view class="pop_btn"> |
48 | - <van-button type="info" block round bindtap="toCardTask">提 交</van-button> | 49 | + <van-button type="{{form.isRepair == 2? 'warning':'info'}}" block round bindtap="toCardTask">提 交</van-button> |
49 | </view> | 50 | </view> |
50 | </van-popup> | 51 | </van-popup> |
51 | </view> | 52 | </view> |
52 | \ No newline at end of file | 53 | \ No newline at end of file |
pages/index/rank/rank.js
@@ -83,6 +83,13 @@ Page({ | @@ -83,6 +83,13 @@ Page({ | ||
83 | * 生命周期函数--监听页面加载 | 83 | * 生命周期函数--监听页面加载 |
84 | */ | 84 | */ |
85 | onLoad(options) { | 85 | onLoad(options) { |
86 | + | ||
87 | + }, | ||
88 | + // 统一返回 | ||
89 | + handleBack() { | ||
90 | + wx.navigateBack() | ||
91 | + }, | ||
92 | + onShow() { | ||
86 | this.setData({ | 93 | this.setData({ |
87 | 'user': wx.getStorageSync('userInfo') | 94 | 'user': wx.getStorageSync('userInfo') |
88 | }) | 95 | }) |
@@ -91,9 +98,5 @@ Page({ | @@ -91,9 +98,5 @@ Page({ | ||
91 | }) | 98 | }) |
92 | this.getSelf() | 99 | this.getSelf() |
93 | this.getRankList() | 100 | this.getRankList() |
94 | - }, | ||
95 | - // 统一返回 | ||
96 | - handleBack() { | ||
97 | - wx.navigateBack() | ||
98 | - }, | 101 | + } |
99 | }) | 102 | }) |
100 | \ No newline at end of file | 103 | \ No newline at end of file |
pages/index/rank/rank.wxss
pages/login/loginNew/loginNew.js
@@ -78,9 +78,15 @@ Page({ | @@ -78,9 +78,15 @@ Page({ | ||
78 | }, () => { | 78 | }, () => { |
79 | wx.setStorageSync('userInfo', res.data) | 79 | wx.setStorageSync('userInfo', res.data) |
80 | wx.setStorageSync('userInfo_id', res.data.id) | 80 | wx.setStorageSync('userInfo_id', res.data.id) |
81 | - wx.switchTab({ | ||
82 | - url: '/pages/mine/index', | ||
83 | - }) | 81 | + if(res.data.hasRecord == 1) { |
82 | + wx.switchTab({ | ||
83 | + url: '/pages/index/rank/rank', | ||
84 | + }) | ||
85 | + }else { | ||
86 | + wx.switchTab({ | ||
87 | + url: '/pages/mine/index', | ||
88 | + }) | ||
89 | + } | ||
84 | }) | 90 | }) |
85 | } else { | 91 | } else { |
86 | wx.showToast({ | 92 | wx.showToast({ |
pages/login/loginNew/loginNew.wxml
@@ -13,7 +13,9 @@ | @@ -13,7 +13,9 @@ | ||
13 | </view> | 13 | </view> |
14 | <view class="small_font"> | 14 | <view class="small_font"> |
15 | <van-checkbox value="{{ checked }}" shape="square" bind:change="onChange" icon-size='15'> | 15 | <van-checkbox value="{{ checked }}" shape="square" bind:change="onChange" icon-size='15'> |
16 | - 已同意<text class="blue_font"> 用户协议 </text>和<text class="blue_font"> 隐私协议 </text> | 16 | + <view class="small_font_tip"> |
17 | + 已同意 <navigator url="../protocol/protocol"><text class="blue_font"> 用户协议 </text></navigator>和<navigator url="../policy/policy"><text class="blue_font"> 隐私协议 </text></navigator> | ||
18 | + </view> | ||
17 | </van-checkbox> | 19 | </van-checkbox> |
18 | </view> | 20 | </view> |
19 | <van-notify id="van-notify" /> | 21 | <van-notify id="van-notify" /> |
pages/login/loginNew/loginNew.wxss
@@ -37,6 +37,9 @@ | @@ -37,6 +37,9 @@ | ||
37 | font-size: 12px; | 37 | font-size: 12px; |
38 | margin: 10px 0 0; | 38 | margin: 10px 0 0; |
39 | } | 39 | } |
40 | +.small_font_tip { | ||
41 | + display: flex; | ||
42 | +} | ||
40 | .blue_font { | 43 | .blue_font { |
41 | color: #3578F9; | 44 | color: #3578F9; |
42 | text-decoration:underline; | 45 | text-decoration:underline; |
pages/login/policy/policy.json
pages/login/protocol/protocol.json
pages/mine/record/record.js
@@ -23,7 +23,7 @@ Page({ | @@ -23,7 +23,7 @@ Page({ | ||
23 | url: `/wx/task/cardTaskList`, | 23 | url: `/wx/task/cardTaskList`, |
24 | method: 'post', | 24 | method: 'post', |
25 | data: { | 25 | data: { |
26 | - "oneselfFlag": this.data.tabindex + 1 , | 26 | + "oneselfFlag": this.data.tabindex + 1, |
27 | "page": 1, | 27 | "page": 1, |
28 | "pageSize": 999, | 28 | "pageSize": 999, |
29 | "userId": wx.getStorageSync("userInfo_id") | 29 | "userId": wx.getStorageSync("userInfo_id") |
@@ -80,7 +80,7 @@ Page({ | @@ -80,7 +80,7 @@ Page({ | ||
80 | //选择模板 | 80 | //选择模板 |
81 | toPunch(e) { | 81 | toPunch(e) { |
82 | let obj = e.currentTarget.dataset | 82 | let obj = e.currentTarget.dataset |
83 | - let id = obj.value ? obj.value.id :0 | 83 | + let id = obj.value ? obj.value.id : 0 |
84 | wx.navigateTo({ | 84 | wx.navigateTo({ |
85 | url: `../../index/newPunch/newPunch?tempId=${id}` | 85 | url: `../../index/newPunch/newPunch?tempId=${id}` |
86 | }) | 86 | }) |
@@ -101,13 +101,14 @@ Page({ | @@ -101,13 +101,14 @@ Page({ | ||
101 | // 打卡成果 | 101 | // 打卡成果 |
102 | handleAchievement(e) { | 102 | handleAchievement(e) { |
103 | wx.navigateTo({ | 103 | wx.navigateTo({ |
104 | - url: '/pages/index/achievement/achievement?valueId='+e.currentTarget.dataset.valueid , | 104 | + url: '/pages/index/achievement/achievement?valueId=' + e.currentTarget.dataset.valueid, |
105 | }) | 105 | }) |
106 | }, | 106 | }, |
107 | // 去打卡 | 107 | // 去打卡 |
108 | handleDetail(e) { | 108 | handleDetail(e) { |
109 | + let eData = e.currentTarget.dataset | ||
109 | wx.navigateTo({ | 110 | wx.navigateTo({ |
110 | - url: '/pages/index/punchDetail/punchDetail?valueId='+e.currentTarget.dataset.valueid , | 111 | + url: '/pages/index/punchDetail/punchDetail?valueId=' + eData.valueid, |
111 | }) | 112 | }) |
112 | }, | 113 | }, |
113 | // 统一返回 | 114 | // 统一返回 |
pages/mine/record/record.wxml
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | </view> | 31 | </view> |
32 | <view class="flex_font" wx:if="{{value.submitCondition != null}}"> | 32 | <view class="flex_font" wx:if="{{value.submitCondition != null}}"> |
33 | <text class="grey_flex">打卡要求:</text> | 33 | <text class="grey_flex">打卡要求:</text> |
34 | - {{'需要' + value.submitCondition}} | 34 | + {{ value.submitCondition == '无限制' ? '无限制': '需要 '+value.submitCondition}} |
35 | </view> | 35 | </view> |
36 | <view class="flex_font"> | 36 | <view class="flex_font"> |
37 | <view class="grey_flex">其他:</view> | 37 | <view class="grey_flex">其他:</view> |
pages/mine/record/record.wxss
@@ -12,6 +12,7 @@ | @@ -12,6 +12,7 @@ | ||
12 | } | 12 | } |
13 | 13 | ||
14 | .grey_font { | 14 | .grey_font { |
15 | + width: 100%; | ||
15 | color: #999; | 16 | color: #999; |
16 | font-size: 14px; | 17 | font-size: 14px; |
17 | margin-bottom: 15px; | 18 | margin-bottom: 15px; |
@@ -53,11 +54,11 @@ | @@ -53,11 +54,11 @@ | ||
53 | font-size: 4.6vw; | 54 | font-size: 4.6vw; |
54 | } | 55 | } |
55 | 56 | ||
56 | -.grey_font { | 57 | +/* .grey_font { |
57 | width: 100%; | 58 | width: 100%; |
58 | color: #999; | 59 | color: #999; |
59 | font-size: 3.8vw; | 60 | font-size: 3.8vw; |
60 | -} | 61 | +} */ |
61 | 62 | ||
62 | .day_font { | 63 | .day_font { |
63 | margin: 10px 0 20px; | 64 | margin: 10px 0 20px; |