Browse Source

修改问题

dev
396316021 1 year ago
parent
commit
b6e0f1844d
  1. 13
      api/activity.js
  2. 2
      pages/Activity/components/index.scss
  3. 14
      pages/Activity/index.vue
  4. 3
      pages/Index/components/UserPage/components/index.scss
  5. 2
      pages/Index/components/UserPage/index.vue
  6. 7
      pages/Project/index.vue
  7. 12
      pages/ScanCode/index.vue
  8. 2
      utils/functions.js

13
api/activity.js

@ -25,3 +25,16 @@ export function activityDetail(data) {
data
});
}
/**
* 活动签到
* @param {Object} data
*/
export function activitySign(data) {
return request({
url: `${host}/activity/sign-activity`,
method: "post",
data
});
}

2
pages/Activity/components/index.scss

@ -150,6 +150,8 @@
background-color:#FF9545;
}
&.gray{
width:500rpx;
text-align: center;
background-color:#f1f1f1;
}
}

14
pages/Activity/index.vue

@ -35,7 +35,7 @@
</view>
<u-count-down
:time="timeNumber"
format="HH:mm:ss"
format="dd:HH:mm:ss"
autoStart
millisecond
@change="timeChange"
@ -45,6 +45,13 @@
<view class="title-time-item">
<u-text text="距报名截止" color="#90A0AF" size="28"></u-text>
</view>
<view class="title-time-item back">
<u-text :text="timeData.days" color="#020B18"
size="36"></u-text>
</view>
<view class="title-time-item">
<u-text text="天" color="#90A0AF" size="28"></u-text>
</view>
<view class="title-time-item back">
<u-text :text="timeData.hours" color="#020B18"
size="36"></u-text>
@ -251,8 +258,11 @@
:text="getButton()"
@click="((detail.status === 0 || detail.status === 1)&&detail.is_regist !==1) ? api.navTo('/pages/Join/index?user_type=2&relevancy_type=2&id='+id,true):openNoticePop()"></u-text>
</view>
<view class="button exchange" :class="{gray:(detail.status !== 0 && detail.status !== 1 || detail.is_regist === 1)}">
<view class="button exchange"
:class="{gray:(detail.status !== 0 && detail.status !== 1 || detail.is_regist === 1)}"
>
<u-text
align="center"
size="32"
color="#020B18"
:text="getButton('people')"

3
pages/Index/components/UserPage/components/index.scss

@ -181,3 +181,6 @@
padding-left:0;
padding-right:0;
}
.gray{
filter:grayscale(100%);
}

2
pages/Index/components/UserPage/index.vue

@ -35,7 +35,7 @@
</view>
</view>
<view class="user-icon-group row" v-if="userInfo?.advisor?.id">
<view class="user-icon-group row" v-if="userInfo?.advisor?.id" :class="{gray:userInfo.advisor_status === 0}">
<u-image :src="staticImage.userAdvisor" :lazy-load="true" width="48" height="48" mode="widthFix"></u-image>
<view class="user-icon-title">
社区顾问

7
pages/Project/index.vue

@ -46,6 +46,13 @@
<view class="title-time-item">
<u-text text="距报名截止" color="#90A0AF" size="28"></u-text>
</view>
<view class="title-time-item back">
<u-text :text="timeData.days" color="#020B18"
size="36"></u-text>
</view>
<view class="title-time-item">
<u-text text="天" color="#90A0AF" size="28"></u-text>
</view>
<view class="title-time-item back">
<u-text :text="timeData.hours" color="#020B18"
size="36"></u-text>

12
pages/ScanCode/index.vue

@ -15,6 +15,7 @@
import {imghost} from "@/config/host";
import api from "@/utils/functions";
import {activitySign} from "../../api/activity";
export default {
computed: {},
@ -22,7 +23,7 @@ export default {
},
onLoad(option) {
this.activityId = '';
this.activityId = option.id;
this.signIn();
},
data() {
@ -38,9 +39,16 @@ export default {
methods: {
signIn(){
uni.showLoading({title:'签到中'});
uni.$u.sleep(2000).then(() => {
activitySign({activity_id:this.activityId}).then(res => {
uni.hideLoading();
if(res.code === 200){
api.navTo('/pages/ScanCode/done')
}else{
api.error(res.msg)
}
}).catch(err => {
uni.hideLoading();
})
},
},

2
utils/functions.js

@ -76,7 +76,7 @@ const api = {
address: details.activedeta.city+details.activedeta.address, //地址参数,例:固定地址,address: '北京市海淀区彩和坊路海淀西大街74号'
success: function(res) {//成功后的回调
console.log(res);
relove(res.result.location)
relove(res.result)
},
fail: function(error) {
console.error(error);

Loading…
Cancel
Save