Browse Source

静态页面

1002884655 4 years ago
parent
commit
ace7c28731
2 changed files with 32 additions and 5 deletions
  1. 17
    1
      src/pages/WoDe/DingDanLiuShui/index.vue
  2. 15
    4
      src/pages/index/DingDanXiangQing/index.vue

+ 17
- 1
src/pages/WoDe/DingDanLiuShui/index.vue View File

@@ -8,7 +8,7 @@
8 8
               <div class="Title flex-h">
9 9
                 <span class="flex-item">{{item.customerBetting.lotteryName}}</span>
10 10
                 <span class="Prize" v-if="item.customerBetting.isWinning">奖金:<em>{{item.customerBetting.winAmount}}</em>牛币</span>
11
-                <span class="Status" :class="[item.customerBetting.isWinning ? 'Red' : 'Black']">{{!item.customerBetting.isDrawn ? '未出票' : !item.customerBetting.isOpen ? '未开奖' : !item.customerBetting.isWinning ? '未中奖' : !item.customerBetting.isCashed ? '待派奖' : '已派奖'}}</span>
11
+                <span class="Status" :class="[item.customerBetting.isWinning ? 'Red' : 'Black']">{{ReturnStatus(item.customerBetting)}}</span>
12 12
               </div>
13 13
               <div class="OrderId">
14 14
                 <span>订单号:</span>
@@ -68,6 +68,22 @@ export default {
68 68
     ...mapUserActions([
69 69
       'GetCurrentShopOrderList'
70 70
     ]),
71
+    ReturnStatus (item) {
72
+      if (!item.isDrawn) {
73
+        if (item.status - 0 === 2) {
74
+          return '出票失败'
75
+        } else {
76
+          return '未出票'
77
+        }
78
+      }
79
+      if (!item.isOpen) {
80
+        return '未开奖'
81
+      }
82
+      if (!item.isWinning) {
83
+        return '未中奖'
84
+      }
85
+      return '已中奖'
86
+    },
71 87
     Init (done = () => { }) { // 初始化
72 88
       this.PageList = []
73 89
       this.EmptyCurrentShopOrderList()

+ 15
- 4
src/pages/index/DingDanXiangQing/index.vue View File

@@ -38,7 +38,7 @@
38 38
 
39 39
         <div class="PhotoInfo">
40 40
           <span>彩票照片</span>
41
-          <div v-if="!DetailInfo.bettingDetail.betting.isDrawn">
41
+          <div v-if="!DetailInfo.bettingDetail.betting.isDrawn && DetailInfo.bettingDetail.betting.status - 0 !== 2">
42 42
             <a class="Add" @click="$refs.CpFile.click()">
43 43
               <i class="iconfont iconjia centerLabel"></i>
44 44
             </a>
@@ -52,8 +52,8 @@
52 52
         </div>
53 53
 
54 54
         <div class="Bottom">
55
-          <a @click="ToProcessOrder" v-if="!DetailInfo.bettingDetail.betting.isDrawn" class="active">确定</a>
56
-          <a :href="`${APIBase}api/shop/sent-award/order/${$route.query.id}?returlURL=${encodeURIComponent(`${Origin}/#/PaiJiang/PaiJiangGuanLi`)}&token=${Jwt}`" v-if="DetailInfo.bettingDetail.betting.isDrawn && DetailInfo.bettingDetail.betting.isWinning && !DetailInfo.bettingDetail.betting.isCashed" class="active">派奖</a>
55
+          <a @click="ToProcessOrder" v-if="!DetailInfo.bettingDetail.betting.isDrawn && DetailInfo.bettingDetail.betting.status - 0 !== 2" class="active">确定</a>
56
+          <a @click="ToSendPrize" v-if="DetailInfo.bettingDetail.betting.isDrawn && DetailInfo.bettingDetail.betting.isWinning && !DetailInfo.bettingDetail.betting.isCashed" class="active">派奖</a>
57 57
           <!-- <a v-else>撤单</a> -->
58 58
         </div>
59 59
       </div>
@@ -107,7 +107,8 @@ export default {
107 107
     ...mapUserActions([
108 108
       'GetCurrentShopOrderDetail',
109 109
       'ProcessOrder',
110
-      'ImgUpload'
110
+      'ImgUpload',
111
+      'AliPay'
111 112
     ]),
112 113
     Init () {
113 114
       this.DetailInfo = null
@@ -116,6 +117,16 @@ export default {
116 117
         console.log(this.DetailInfo)
117 118
       })
118 119
     },
120
+    ToSendPrize () {
121
+      if (this.DataLock) return
122
+      this.DataLock = true
123
+      this.AliPay({ urlData: { orderId: this.$route.query.id }, queryData: { returlURL: `${window.location.origin}/#/PaiJiang/PaiJiangGuanLi`, token: window.localStorage.Jwt } }).then((res) => {
124
+        this.DataLock = false
125
+        window.location.href = res.data.data.payUrl
126
+      }).catch((res) => {
127
+        this.DataLock = false
128
+      })
129
+    },
119 130
     ToProcessOrder () { // 出票
120 131
       if (!this.CpImgArr.length) {
121 132
         this.Toast('请先上传出票图片')