wuyi hace 1 año
padre
commit
6f47677044
Se han modificado 1 ficheros con 25 adiciones y 1 borrados
  1. 25 1
      src/views/DealerView.vue

+ 25 - 1
src/views/DealerView.vue

@@ -22,13 +22,15 @@
         <ElTableColumn prop="phone" label="手机" min-width="120" />
         <ElTableColumn prop="createdAt" label="注册时间" :formatter="timeFormatter" width="150" />
         <ElTableColumn prop="balance" label="余额" />
+        <ElTableColumn prop="screenBalance" label="筛号余额" width="100" show-overflow-tooltip />
         <ElTableColumn prop="rate" label="费率" />
         <ElTableColumn prop="send" label="已消费" />
-        <ElTableColumn label="操作" align="center" width="500">
+        <ElTableColumn label="操作" align="center" width="600">
             <template #default="{ row }">
                 <ElButton type="warning" v-if="isSuperApi" plain @click="userEdit(row)">编辑</ElButton>
                 <ElButton v-if="isApi" plain @click="transfer(row.id)">余额划转</ElButton>
                 <ElButton v-if="isSuperApi" plain @click="recharge(row.id)">余额充值</ElButton>
+                <ElButton v-if="isSuperApi" plain @click="screenRecharge(row.id)">筛号余额</ElButton>
                 <ElButton v-if="isAdmin" plain @click="rate(row.id)">修改费率</ElButton>
                 <ElButton type="primary" size="small" @click="detail(row)">余额记录</ElButton>
                 <ElButton type="danger" v-if="isSuperApi" plain @click="passwordEdit(row)">密码重置</ElButton>
@@ -259,6 +261,28 @@ const recharge = async (userId) => {
     })
 }
 
+const screenRecharge = async (userId) => {
+    ElMessageBox.prompt('请输入充值金额', '筛号余额充值', {
+        confirmButtonText: '确认',
+        cancelButtonText: '取消',
+        inputPattern: /^-?\d+(\.\d{1,2})?$/,
+        inputErrorMessage: '金额不能超出俩位小数!'
+    }).then(async ({ value }) => {
+        const url = '/balance/screenRecharge/' + userId + '/' + value
+        await http.get(url)
+        table.value.refresh()
+        ElMessage({
+            type: 'success',
+            message: `充值成功`
+        })
+    }).catch(() => {
+        ElMessage({
+            type: 'info',
+            message: '取消充值'
+        })
+    })
+}
+
 const transfer = async (userId) => {
     ElMessageBox.prompt('请输入划转金额', '余额划转', {
         confirmButtonText: '确认',