系统首页优化

pull/1/head
lvxiu_ext 3 years ago
parent c47f3e7c23
commit d7561a9f9f

@ -10,8 +10,8 @@
</div> </div>
</template> </template>
<el-row :gutter="20" class="info"> <el-row :gutter="20" class="info">
<el-col :span="8">帐户余额<el-text class="mx-1" >{{ userBalance }}</el-text></el-col> <el-col :span="8">帐户余额<el-text class="mx-1" >{{ NumFilter(userBalance) }}</el-text></el-col>
<el-col :span="8">本月消费<el-text class="mx-1" >{{ userBalanceMonth }}</el-text></el-col> <el-col :span="8">本月消费<el-text class="mx-1" >{{ NumFilter(userBalanceMonth) }}</el-text></el-col>
<el-col :span="8">帐户等级<el-tag class="ml-2" type="success">1</el-tag></el-col> <el-col :span="8">帐户等级<el-tag class="ml-2" type="success">1</el-tag></el-col>
</el-row> </el-row>
</el-card> </el-card>
@ -22,24 +22,34 @@
<span>服务信息</span> <span>服务信息</span>
</div> </div>
</template> </template>
<el-space direction="vertical" alignment="start" :size="30">
<div> <div style="margin-top: 10px; margin-bottom: 10px;">
<el-input v-model="serverUrl" size="large" style="width:500px" readonly> <el-input v-model="serverUrl" size="large" readonly @click.stop="handleCopy(serverUrl)">
<template #prepend>Api Server:</template> <template #prepend>Api Server:</template>
<template #append>
<el-button @click="handleCopy(serverUrl)"></el-button>
</template>
</el-input> </el-input>
</div> </div>
<div> <div style="margin-top: 10px; margin-bottom: 10px;">
<el-input v-model="userKey" size="large" style="width:500px" readonly>
<el-input v-model="userKey" size="large" readonly @click.stop="handleCopy(userKey)">
<template #prepend>Api Key:</template> <template #prepend>Api Key:</template>
<template #append>
<el-button @click="handleCopy(serverUrl)"></el-button>
</template>
</el-input> </el-input>
</div> </div>
<div> <div style="margin-top: 10px; margin-bottom: 10px;">
<el-input v-model="serverUrl2" size="large" style="width:500px" readonly> <el-input v-model="serverUrl2" size="large" type="password" readonly @click.stop="handleCopy(serverUrl2)">
<template #prepend>Api Server备用:</template> <template #prepend>Api Server备用:</template>
<template #append>
<el-button @click="handleCopy(serverUrl2)"></el-button>
</template>
</el-input> </el-input>
</div> </div>
</el-space>
</el-card> </el-card>
<el-alert title="点击输入框或按钮可直接复制" type="success" :closable="false" />
</div> </div>
<div class="main2"> <div class="main2">
<el-card class="box-card"> <el-card class="box-card">
@ -52,12 +62,12 @@
<el-table-column prop="modelName" label="模型" /> <el-table-column prop="modelName" label="模型" />
<el-table-column prop="modelPrice" label="提问价格" width="180" > <el-table-column prop="modelPrice" label="提问价格" width="180" >
<template #default="scope"> <template #default="scope">
{{scope.row.modelPrice*1000}}/k {{NumFilter4(scope.row.modelPrice*1000)}}/k
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="modelPrice" label="回答价格" width="180"> <el-table-column prop="modelPrice" label="回答价格" width="180">
<template #default="scope"> <template #default="scope">
{{scope.row.modelPrice*1000}}/k {{NumFilter4(scope.row.modelPrice*1000)}}/k
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="remark" label="备注" /> <el-table-column prop="remark" label="备注" />
@ -71,6 +81,7 @@
import { getCertIndex } from '@/api/cert/index' import { getCertIndex } from '@/api/cert/index'
import { ref } from 'vue'; import { ref } from 'vue';
const { proxy } = getCurrentInstance();
const modelList = ref([]); const modelList = ref([]);
const serverUrl = ref(""); const serverUrl = ref("");
const serverUrl2 = ref(""); const serverUrl2 = ref("");
@ -89,6 +100,32 @@ function getIndex() {
}) })
} }
function handleCopy(id){
//
const text = id;
// input
const input = document.createElement("input");
input.value = text;
document.body.appendChild(input);
//
input.select();
document.execCommand("copy");
// input
document.body.removeChild(input);
proxy.$modal.msgSuccess("复制成功");
}
function NumFilter (value) {
//
let realVal = parseFloat(value).toFixed(2)
return realVal
}
function NumFilter4 (value) {
//
let realVal = parseFloat(value).toFixed(4)
return realVal
}
getIndex() getIndex()
</script> </script>

Loading…
Cancel
Save