|
@@ -28,7 +28,7 @@
|
28
|
28
|
<span>案场:<em>*</em></span>
|
29
|
29
|
<div class="flex-item">
|
30
|
30
|
<div style="width:50%">
|
31
|
|
- <el-select :disabled="!editAll || isread" v-model="CaseId" placeholder="请选择案场">
|
|
31
|
+ <el-select :disabled="!editAll || isread" v-model="CaseId" @change="selectCase" placeholder="请选择案场">
|
32
|
32
|
<el-option
|
33
|
33
|
v-for="item in cases"
|
34
|
34
|
:key="item.CaseId"
|
|
@@ -673,7 +673,9 @@ export default {
|
673
|
673
|
page: 1,
|
674
|
674
|
pagesize: 100000,
|
675
|
675
|
sendtype: 'system',
|
676
|
|
- usetype: 'luckdraw'
|
|
676
|
+ usetype: 'luckdraw',
|
|
677
|
+ usedid: this.$route.query.id || '',
|
|
678
|
+ caseid: this.CaseId,
|
677
|
679
|
}).then((res) => {
|
678
|
680
|
this.cardList = res.list
|
679
|
681
|
})
|
|
@@ -681,7 +683,9 @@ export default {
|
681
|
683
|
page: 1,
|
682
|
684
|
pagesize: 100000,
|
683
|
685
|
sendtype: 'system',
|
684
|
|
- usetype: 'luckdraw'
|
|
686
|
+ usetype: 'luckdraw',
|
|
687
|
+ usedid: this.$route.query.id || '',
|
|
688
|
+ caseid: this.CaseId,
|
685
|
689
|
}).then((res) => {
|
686
|
690
|
this.couponList = res.list
|
687
|
691
|
})
|
|
@@ -732,8 +736,30 @@ export default {
|
732
|
736
|
...mapCouponActions([
|
733
|
737
|
'GetCouponList',
|
734
|
738
|
]),
|
|
739
|
+ selectCase () {
|
|
740
|
+ this.GetCardList({ // 获取卡列表
|
|
741
|
+ page: 1,
|
|
742
|
+ pagesize: 100000,
|
|
743
|
+ sendtype: 'system',
|
|
744
|
+ usetype: 'luckdraw',
|
|
745
|
+ usedid: this.$route.query.id || '',
|
|
746
|
+ caseid: this.CaseId,
|
|
747
|
+ }).then((res) => {
|
|
748
|
+ this.cardList = res.list
|
|
749
|
+ })
|
|
750
|
+ this.GetCouponList({ // 获取券列表
|
|
751
|
+ page: 1,
|
|
752
|
+ pagesize: 100000,
|
|
753
|
+ sendtype: 'system',
|
|
754
|
+ usetype: 'luckdraw',
|
|
755
|
+ usedid: this.$route.query.id || '',
|
|
756
|
+ caseid: this.CaseId,
|
|
757
|
+ }).then((res) => {
|
|
758
|
+ this.couponList = res.list
|
|
759
|
+ })
|
|
760
|
+ },
|
735
|
761
|
checkPhone (val) {
|
736
|
|
- return !!(/^1[34578]\d{9}$/.test(val))
|
|
762
|
+ return !!(/^1[345789]\d{9}$/.test(val))
|
737
|
763
|
},
|
738
|
764
|
cardChange () {
|
739
|
765
|
for (var n = 0; n < this.cardList.length; n++) {
|
|
@@ -761,6 +787,7 @@ export default {
|
761
|
787
|
}
|
762
|
788
|
},
|
763
|
789
|
checkData () { // 校验活动信息
|
|
790
|
+ // this.postData.CaseId === '' ? this.postData.CaseId = this.defaultCaseId : this.postData.CaseId = ''
|
764
|
791
|
if (this.postData.CaseId === '') {
|
765
|
792
|
this.$message({
|
766
|
793
|
type: 'error',
|
|
@@ -861,6 +888,10 @@ export default {
|
861
|
888
|
// document.getElementById('hiddenRule').innerHTML = this.postData.LuckdrawRule
|
862
|
889
|
// var imgArr = document.getElementById('hiddenRule').getElementsByTagName('img')
|
863
|
890
|
// console.log(imgArr)
|
|
891
|
+ // console.log(this.postData.CaseId, this.defaultCaseId)
|
|
892
|
+ if (this.postData.CaseId === '' && this.defaultCaseId !== '') {
|
|
893
|
+ this.postData.CaseId = this.defaultCaseId
|
|
894
|
+ }
|
864
|
895
|
if (!this.checkData()) {
|
865
|
896
|
return false
|
866
|
897
|
}
|
|
@@ -874,6 +905,8 @@ export default {
|
874
|
905
|
}
|
875
|
906
|
}
|
876
|
907
|
for (var a = 0; a < this.postData.Prizes.length; a++) {
|
|
908
|
+ this.postData.Prizes[a].Remainder = 0
|
|
909
|
+ this.postData.Prizes[a].Status = 1
|
877
|
910
|
if (this.postData.Prizes[a].IsReality) {
|
878
|
911
|
if (this.postData.Prizes[a].ValidDays === '') {
|
879
|
912
|
delete this.postData.Prizes[a].ValidDays
|
|
@@ -1080,6 +1113,13 @@ export default {
|
1080
|
1113
|
})
|
1081
|
1114
|
return false
|
1082
|
1115
|
}
|
|
1116
|
+ if (new Date(this.addPrizeInfo.VerificationStart).getTime() > new Date(this.addPrizeInfo.VerificationEnd).getTime()) {
|
|
1117
|
+ this.$message({
|
|
1118
|
+ type: 'error',
|
|
1119
|
+ message: '有效期开始时间不能大于截止时间'
|
|
1120
|
+ })
|
|
1121
|
+ return false
|
|
1122
|
+ }
|
1083
|
1123
|
this.addPrizeInfo.ValidDays = ''
|
1084
|
1124
|
}
|
1085
|
1125
|
if (this.addPrizeInfo.PrizeImg === '') {
|