Browse Source

活动管理功能增加

master
李鹏飞 6 years ago
parent
commit
a1bd9cc30a
  1. 37
      src/views/modules/heart/actinfo-add-or-update.vue
  2. 4
      src/views/modules/heart/actuserrelation-detail.vue
  3. 1
      src/views/modules/heart/actuserrelation.vue
  4. 1
      src/views/modules/heart/map-select.vue

37
src/views/modules/heart/actinfo-add-or-update.vue

@ -53,8 +53,8 @@
prop="signupEndTime">
<el-date-picker v-model="dataForm.signupEndTime"
type="datetime"
value-format="yyyy-MM-dd hh:mm"
format="yyyy-MM-dd hh:mm"
value-format="yyyy-MM-dd HH:mm"
format="yyyy-MM-dd HH:mm"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
@ -86,8 +86,8 @@
prop="actStartTime">
<el-date-picker v-model="dataForm.actStartTime"
type="datetime"
value-format="yyyy-MM-dd hh:mm"
format="yyyy-MM-dd hh:mm"
value-format="yyyy-MM-dd HH:mm"
format="yyyy-MM-dd HH:mm"
@change="dateChangeTime"
placeholder="选择日期时间">
</el-date-picker>
@ -97,8 +97,8 @@
prop="actEndTime">
<el-date-picker v-model="dataForm.actEndTime"
type="datetime"
value-format="yyyy-MM-dd hh:mm"
format="yyyy-MM-dd hh:mm"
value-format="yyyy-MM-dd HH:mm"
format="yyyy-MM-dd HH:mm"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
@ -110,8 +110,8 @@
<el-date-picker v-model="dataForm.signinStartTime"
:disabled="signInIsAble"
type="datetime"
value-format="yyyy-MM-dd hh:mm"
format="yyyy-MM-dd hh:mm"
value-format="yyyy-MM-dd HH:mm"
format="yyyy-MM-dd HH:mm"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
@ -120,8 +120,8 @@
prop="signinEndTime">
<el-date-picker v-model="dataForm.signinEndTime"
type="datetime"
value-format="yyyy-MM-dd hh:mm"
format="yyyy-MM-dd hh:mm"
value-format="yyyy-MM-dd HH:mm"
format="yyyy-MM-dd HH:mm"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
@ -595,6 +595,23 @@ export default {
if (!valid) {
return false
}
var signUpEndTime = new Date(Date.parse(this.dataForm.signupEndTime));
var actStarTime = new Date(Date.parse(this.dataForm.actStartTime));
var actEndTime = new Date(Date.parse(this.dataForm.actEndTime));
var signinEndTime = new Date(Date.parse(this.dataForm.signinEndTime));
if (signUpEndTime > actStarTime) {
return this.$message.error('活动开始时间必须大于报名截止时间。');
}
if (actEndTime < actStarTime) {
return this.$message.error('活动结束时间必须大于活动开始时间。');
}
if (signinEndTime < actStarTime) {
return this.$message.error('签到结束时间必须大于签到开始时间。');
}
this.isAble = true
this.$http[!this.dataForm.id ? 'post' : 'put']('/heart/actinfo/', this.dataForm).then(({ data: res }) => {
this.isAble = false

4
src/views/modules/heart/actuserrelation-detail.vue

@ -101,6 +101,10 @@ export default {
return '取消报名'
} else if (state === '4') {
return '审核不通过'
} else if (state === '5') {
return '确认加积分'
} else if (state === '6') {
return '拒绝加积分'
}
},
formatSex: function (sex) {

1
src/views/modules/heart/actuserrelation.vue

@ -84,6 +84,7 @@ export default {
realName: '',
mobile: ''
},
time: '',
addOrUpdateVisible: false,
detailVisible: false

1
src/views/modules/heart/map-select.vue

@ -51,7 +51,6 @@ export default {
}
},
methods: {
init (type,radius) {
this.visible = true
this.dataForm.address = ''

Loading…
Cancel
Save