Merge pull request 'dev' (#5) from dev into main
continuous-integration/drone/push Build is passing Details

Reviewed-on: #5
main
Kelvin 3 years ago
commit 368f75fabf

@ -3,14 +3,14 @@
<el-card shadow="always"> <el-card shadow="always">
<el-space alignment="start" :size="30"> <el-space alignment="start" :size="30">
充值金值 充值金值
<el-input-number v-model="form.paymentPrice" :precision="0" :step="1" :max="100" :min="1" /> <el-input-number v-model="form.paymentPrice" :precision="0" :step="1" :max="100" :min="5" />
<el-button type="primary" @click="handlePayment" :loading="loading">充值</el-button> <el-button type="primary" @click="handlePayment" :loading="loading">充值</el-button>
</el-space> </el-space>
</el-card> </el-card>
<div style="margin-top:5px;"> <div style="margin-top:5px;">
<!--<el-alert title="支付通道暂时有问题,如需急用,可加客服微信 K-coder 手动帮您支付" type="warning" :closable="false" />--> <!--<el-alert title="支付通道暂时有问题,如需急用,可加客服微信 K-coder 手动帮您支付" type="warning" :closable="false" />-->
<!--<el-alert title="第一次充值建议先小额进行试用充值最高100元如遇支付受限请点支付受限按钮" type="warning" :closable="false" />--> <!--<el-alert title="第一次充值建议先小额进行试用充值最高100元如遇支付受限请点支付受限按钮" type="warning" :closable="false" />-->
<el-alert title="第一次充值建议先小额进行试用充值最高100元" type="warning" :closable="false" /> <el-alert title="新注册用户有小额试用额,请试用成功后再充值" type="warning" :closable="false" />
</div> </div>
<div class="main2"> <div class="main2">
<el-card class="box-card"> <el-card class="box-card">
@ -135,7 +135,9 @@ function handlePayment() {
aoid.value = response.data.aoid // XorPay aoid.value = response.data.aoid // XorPay
loading.value = false loading.value = false
open.value = true open.value = true
}); }).catch(() => {
loading.value = false
})
} }
// //

@ -30,7 +30,12 @@
</el-form> </el-form>
<el-table v-loading="loading" :data="usageRecordList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="usageRecordList" @selection-change="handleSelectionChange">
<el-table-column label="调用时间" align="center" prop="createTime" /> <el-table-column label="调用时间" align="center" prop="createTime" />
<el-table-column label="调用ID" align="center" prop="secretKey" /> <el-table-column label="调用KEY" align="center" prop="secretKey" />
<el-table-column label="KEY备注" align="center" prop="secretKey" >
<template #default="scope">
<el-tag class="ml-2" type="success">{{ getRemark(scope.row.secretKey) }}</el-tag>
</template>
</el-table-column>
<el-table-column label="模型" align="center" prop="model" /> <el-table-column label="模型" align="center" prop="model" />
<el-table-column label="prompt" align="center" prop="promptTokens" /> <el-table-column label="prompt" align="center" prop="promptTokens" />
<el-table-column label="completion" align="center" prop="completionTokens" /> <el-table-column label="completion" align="center" prop="completionTokens" />
@ -55,11 +60,12 @@
<script setup name="usage"> <script setup name="usage">
import { currentUserListUsageRecord } from "@/api/cert/usageRecord"; import { currentUserListUsageRecord } from "@/api/cert/usageRecord";
import { getUserProfile } from "@/api/system/user"; import { getKeyList } from "@/api/cert/apiToken";
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const usageRecordList = ref([]); const usageRecordList = ref([]);
const keyList = ref([]);
const loading = ref(true); const loading = ref(true);
const total = ref(0); const total = ref(0);
@ -76,9 +82,20 @@ const data = reactive({
const { queryParams } = toRefs(data); const { queryParams } = toRefs(data);
function getRemark(key) {
for(let i=0;i<keyList.value.length;i++) {
if('AK-'+keyList.value[i].id == key) {
return keyList.value[i].remark;
}
}
}
/** 查询使用记录列表 */ /** 查询使用记录列表 */
function getList() { function getList() {
loading.value = true; loading.value = true;
getKeyList().then(response => {
keyList.value = response.data
})
currentUserListUsageRecord(queryParams.value).then(response => { currentUserListUsageRecord(queryParams.value).then(response => {
usageRecordList.value = response.rows; usageRecordList.value = response.rows;
total.value = response.total; total.value = response.total;

Loading…
Cancel
Save