Forráskód Böngészése

应用信息-新增货币账户支付配置

Xiao_123 9 hónapja
szülő
commit
ec82e4ae71
2 módosított fájl, 29 hozzáadás és 0 törlés
  1. 4 0
      src/utils/constants.ts
  2. 25 0
      src/views/pay/app/index.vue

+ 4 - 0
src/utils/constants.ts

@@ -144,6 +144,10 @@ export const PayChannelEnum = {
   MOCK: {
     code: 'mock',
     name: '模拟支付'
+  },
+  CURRENCY: {
+    code: 'currency',
+    name: '点数支付'
   }
 }
 

+ 25 - 0
src/views/pay/app/index.vue

@@ -173,6 +173,28 @@
           </template>
         </el-table-column>
       </el-table-column>
+      <el-table-column label="货币账户支付配置" align="center">
+        <el-table-column :label="PayChannelEnum.CURRENCY.name" align="center">
+          <template #default="scope">
+            <el-button
+              type="success"
+              circle
+              v-if="isChannelExists(scope.row.channelCodes, PayChannelEnum.CURRENCY.code)"
+              @click="openChannelForm(scope.row, PayChannelEnum.CURRENCY.code)"
+            >
+              <Icon icon="ep:check" />
+            </el-button>
+            <el-button
+              v-else
+              type="danger"
+              circle
+              @click="openChannelForm(scope.row, PayChannelEnum.CURRENCY.code)"
+            >
+              <Icon icon="ep:close" />
+            </el-button>
+          </template>
+        </el-table-column>
+      </el-table-column>
       <el-table-column label="操作" align="center" min-width="110" fixed="right">
         <template #default="scope">
           <el-button
@@ -354,6 +376,9 @@ const openChannelForm = async (row, payCode) => {
   if (payCode.indexOf('wallet') === 0) {
     mockFormRef.value.open(row.id, payCode)
   }
+  if (payCode.indexOf('currency') === 0) {
+    mockFormRef.value.open(row.id, payCode)
+  }
 }
 
 /** 初始化 **/