Browse Source

add PaymentView.vue

vbea 1 year ago
parent
commit
33a6c1b3f4
1 changed files with 70 additions and 0 deletions
  1. 70 0
      WebApp-Lite/pages/charge/views/PaymentView.vue

+ 70 - 0
WebApp-Lite/pages/charge/views/PaymentView.vue

@@ -0,0 +1,70 @@
+<template>
+  <view class="payment-view">
+    <image
+      class="payment-icon"
+      src="@/static/icons/icon-payment.png"/>
+    <view class="payment-info">
+      <text class="payment-name">Pay-Per-Use</text>
+      <view :class="'payment-status ' + status" v-if="status">{{status}}</view>
+      <view class="payment-status" v-else>$50.00 Pre-Authorization</view>
+    </view>
+    <!-- <i-icon
+      name="arrow-right-s-line"
+      size="48rpx"
+      color="#333"/> -->
+  </view>
+</template>
+
+<script>
+export default {
+  name: "PaymentView",
+  props: {
+    status: String
+  },
+  data() {
+    return {
+      
+    };
+  },
+  mounted() {
+    
+  },
+  methods: {
+    
+  }
+}
+</script>
+
+<style scoped>
+.payment-view {
+  display: flex;
+  padding: 32rpx;
+  margin: 32rpx 32rpx 0;
+  align-items: center;
+  border-radius: 24rpx;
+  padding-right: 24rpx;
+  background-color: white;
+}
+.payment-icon {
+  width: 65rpx;
+  height: 65rpx;
+}
+.payment-info {
+  flex: 1;
+  padding: 0 32rpx;
+}
+.payment-name {
+  flex: 1;
+  color: #222;
+  font-size: 32rpx;
+  font-weight: bold;
+}
+.payment-status {
+  color: #009E81;
+  font-size: 28rpx;
+  padding-top: 8rpx;
+}
+.payment-status.FAILED {
+  color: #FF2222;
+}
+</style>