编写企业用户页面

pull/1/head
qinzhenpen 2 years ago
parent 1e2b90cba3
commit 4bbc8f2ffc

@ -1 +1,33 @@
import request from '@/utils/request'
import request from '@/utils/request'
// 资产总额
export const getAssetTotal=(ID)=> {
return request({
url: '/api/stu/businessBank/getStuBusinessBankAssetInfo',
method: 'get',
params:ID
})
}
//企业用户资产总览
export const getAssetTotalByUserId=(id)=> {
return request({
url: '/api/stu/enterprise/getEnterpriseUserAssetInfo',
method: 'get',
params:id
})
}
// 个人用户资产总览
export const getAssetTotalByUserId2=(data)=> {
return request({
url: '/api/stu/person/getStuPersonalAssetInfo',
method: 'get',
params:data
})
}
// 银行首页查看
export const getBankIndex=(data)=> {
return request({
url: '/api/stu/businessBank/viewDigitalCurrencyList',
method: 'get',
params:data
})
}

@ -17,7 +17,6 @@ const checkParams=reactive({
//
const getlist =()=>{
control.checkMoney(checkParams).then(res=>{
console.log(res,"res");
checkTotal.value = res.data.total
checkData.value = res.data.list
})

@ -1,4 +1,6 @@
<script setup>
import * as commercialbank from '@/api/commercialbank.js'
// import check from '@/components/check'
//
import { useRouter } from 'vue-router';
const router = useRouter();
@ -6,38 +8,36 @@ const router = useRouter();
const dialogVisible = ref(false);
//
const decodeVisible = ref(false);
const tableData = reactive([
{
Coding:'xxxxxxxxxx',
Amount:'123',
Address:'xxxxxx',
new:'xxxx',
wallet:'xxxxx',
date: "2016-05-02",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-04",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-01",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-03",
name: "王小虎",
address: "上海市",
},
]);
// const tableData = reactive([
// {
// Coding:'xxxxxxxxxx',
// Amount:'123',
// Address:'xxxxxx',
// new:'xxxx',
// wallet:'xxxxx',
// date: "2016-05-02",
// name: "",
// address: "",
// },
// {
// Coding:'xxxxxxxxxx',
// date: "2016-05-04",
// name: "",
// address: "",
// },
// {
// Coding:'xxxxxxxxxx',
// date: "2016-05-01",
// name: "",
// address: "",
// },
// {
// Coding:'xxxxxxxxxx',
// date: "2016-05-03",
// name: "",
// address: "",
// },
// ]);
const go = (idx) => {
console.log(idx);
if(idx == 1){
@ -49,8 +49,50 @@ const go = (idx) => {
}else if(idx == 4){
router.push('/business/public')
}
}
//
const totalAssets=ref(null)
//
const getOverview = () => {
commercialbank.getAssetTotal({userId:1}).then((res)=>{
totalAssets.value=res.data
})
}
//
const tableData=ref(null)
//
const fetchUserData=()=>{
commercialbank.getAssetTotalByUserId({userId:1}).then((res)=>{
tableData.value=res.data
})
}
//
const tableData2=ref(null)
//
const getuserOverview=()=>{
commercialbank.getAssetTotalByUserId2({userId:1,userName:'小天'}).then((res)=>{
tableData2.value=res.data
})
}
// params
const checkParams=reactive({
cryptocurrencyWalletAddress:'',
size:10,
index:1
})
//
const check = (val) => {
checkParams.cryptocurrencyWalletAddress=val
dialogVisible.value = true
commercialbank.getBankIndex(checkParams).then((res)=>{
// checkTotal.value=res.data.total
// checkData.value=res.data.list
})
}
fetchUserData()
getOverview()
getuserOverview()
</script>
<template>
<div class="app-central">
@ -69,37 +111,36 @@ const go = (idx) => {
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
:data="totalAssets"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="银行名称" >
<el-table-column align="center" prop="bankName" label="银行名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户" >
<el-table-column align="center" prop="rmbAccount" label="人民币账户" >
</el-table-column>
<el-table-column align="center" prop="address" label="人民币资产总额" >
<el-table-column align="center" prop="totalRmbAssets" label="人民币资产总额" >
</el-table-column>
<el-table-column align="center" prop="date" label="人民币自有资余额" >
<el-table-column align="center" prop="rmbOwnFundsBalance" label="人民币自有资余额" >
</el-table-column>
<el-table-column align="center" prop="name" label="准备金金额">
<el-table-column align="center" prop="reserveBalance" label="准备金金额">
</el-table-column>
<el-table-column align="center" prop="address" label="个人存款总额">
<el-table-column align="center" prop="personalDepositsTotal" label="个人存款总额">
</el-table-column>
<el-table-column align="center" prop="name" label="企业存款总额">
<el-table-column align="center" prop="businessDepositsTotal" label="企业存款总额">
</el-table-column>
<el-table-column align="center" prop="name" label="数字人民币账户余额" width="200">
<el-table-column align="center" prop="cryptocurrencyRmbBalance" label="数字人民币账户余额" width="200">
</el-table-column>
<el-table-column align="center" prop="name" label="钱包地址">
<el-table-column align="center" prop="walletAddress" label="钱包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="公钥">
<el-table-column align="center" prop="publicKey" label="公钥">
</el-table-column>
<el-table-column align="center" prop="name" label="私钥">
<el-table-column align="center" prop="privateKey" label="私钥">
</el-table-column>
<el-table-column align="center" prop="address" label="操作" >
<template #default="scope">
<el-button link type="warning" @click="dialogVisible =true">
<el-button link type="warning" @click="check(scope.row.walletAddress)">
<svg-icon icon-class="check"/>查看
</el-button>
@ -119,36 +160,36 @@ const go = (idx) => {
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
<el-table-column align="center" prop="enterpriseUserName" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额" >
<el-table-column align="center" prop="rmbAccountBalance" label="人民币账户余额" >
</el-table-column>
<el-table-column align="center" prop="address" label="人民币账户开行" >
<el-table-column align="center" prop="bankName" label="人民币账户开行" >
</el-table-column>
<el-table-column align="center" prop="date" label="数字人民币余额" >
<el-table-column align="center" prop="cryptocurrencyBalance" label="数字人民币余额" >
</el-table-column>
<el-table-column align="center" prop="name" label="消费红包余额">
<el-table-column align="center" prop="cryptocurrencyRedPacketBalance" label="消费红包余额">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币开户行">
</el-table-column>
<el-table-column align="center" prop="name" label="纳税识别号">
<el-table-column align="center" prop="taxIdentificationNumber" label="纳税识别号">
</el-table-column>
<el-table-column align="center" prop="name" label="公司地址">
<el-table-column align="center" prop="registeredAddress" label="公司地址">
</el-table-column>
<el-table-column align="center" prop="name" label="企业法人">
<el-table-column align="center" prop="legalRepresentative" label="企业法人">
</el-table-column>
<el-table-column align="center" prop="name" label="钱包地址">
<el-table-column align="center" prop="cryptocurrencyWalletAddress" label="钱包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="公钥">
<el-table-column align="center" prop="publicKey" label="公钥">
</el-table-column>
<el-table-column align="center" prop="name" label="私钥">
<el-table-column align="center" prop="privateKey" label="私钥">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币清单" >
<template #default="scope">
<el-button link type="warning" @click="dialogVisible =true">
<el-button link type="warning" @click="check(scope.row.cryptocurrencyWalletAddress)">
<svg-icon icon-class="check"/>查看
</el-button>
</template>
@ -163,37 +204,37 @@ const go = (idx) => {
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
:data="tableData2"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="个人用户名称" >
<el-table-column align="center" prop="username" label="个人用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额 " >
<el-table-column align="center" prop="rmbBalance" label="人民币账户余额 " >
</el-table-column>
<el-table-column align="center" prop="address" label="人民币账户开行" >
<el-table-column align="center" prop="bankName" label="人民币账户开行" >
</el-table-column>
<el-table-column align="center" prop="date" label="数字人民币余额" >
<el-table-column align="center" prop="cryptocurrencyBalance" label="数字人民币余额" >
</el-table-column>
<el-table-column align="center" prop="name" label="消费红包余额">
<el-table-column align="center" prop="cryptocurrencyRedPacketBalance" label="消费红包余额">
</el-table-column>
<el-table-column align="center" prop="address" label="钱包等级">
<el-table-column align="center" prop="walletLevel" label="钱包等级">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币开户行">
<el-table-column align="center" prop="cryptocurrencyBank" label="数字货币开户行">
</el-table-column>
<el-table-column align="center" prop="name" label="手机号">
<el-table-column align="center" prop="phoneNumber" label="手机号">
</el-table-column>
<el-table-column align="center" prop="name" label="身份证号">
<el-table-column align="center" prop="idCardNumber" label="身份证号">
</el-table-column>
<el-table-column align="center" prop="name" label="钱包地址">
<el-table-column align="center" prop="cryptocurrencyWalletAddress" label="钱包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="公钥">
<el-table-column align="center" prop="publicKey" label="公钥">
</el-table-column>
<el-table-column align="center" prop="name" label="私钥">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币清单" >
<el-table-column align="center" prop="privateKey" label="数字货币清单" >
<template #default="scope">
<el-button link type="warning" @click="dialogVisible =true">
<el-button link type="warning" @click="check(scope.row.cryptocurrencyWalletAddress)">
<svg-icon icon-class="check"/>查看
</el-button>
</template>
@ -227,7 +268,6 @@ const go = (idx) => {
v-model="decodeVisible"
title="生成数字货币"
width="34%"
>
<el-form class="demo-form-inline">
<el-form-item label="额度控制位:">

@ -57,11 +57,8 @@ const go = (idx) => {
}else if(idx == 4){
router.push('/business/public')
}
}
const fileInput=ref(null)
function isAddred(){
decodeVisible.value=true
nextTick(()=>{
@ -87,14 +84,6 @@ function getFilePDF (e) {
e.target.value=''
}
</script>
<template>
<div class="app-central">
@ -365,7 +354,7 @@ function getFilePDF (e) {
>
<el-form class="demo-form-inline" label-width="120px">
<el-form-item label="上 架 企 业 ">
<el-select style="width: 100%;" class="m-2" placeholder="请选择" size="large">
<el-select style="width: 100%;" class="m-2" placeholder="请选择" size="large">
<el-option
v-for="item in options"
:key="item.value"

@ -0,0 +1,480 @@
<script setup>
//
const dialogVisible = ref(false);
//
const decodeVisible = ref(false);
//
const packetVisible = ref(false);
//
const DetailsVisible = ref(false);
const tableData = reactive([
{
Coding:'xxxxxxxxxx',
Amount:'123',
Address:'xxxxxx',
new:'xxxx',
wallet:'xxxxx',
date: "2016-05-02",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-04",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-01",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-03",
name: "王小虎",
address: "上海市",
},
]);
function getFilePDF (e) {
if(e.target.files[0].type.indexOf('image')==-1){
alert('请上传图片')
return
}
let reader = new FileReader()
fileInput.value.src=''
reader.readAsDataURL(e.target.files[0])
reader.onload = function(e) {
if(e.target.result){
fileInput.value.style.display='block'
fileInput.value.src=e.target.result
}
}
e.target.value=''
}
</script>
<template>
<div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/property.png" alt="" />
<span>交易明细记录</span>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-button type="primary" icon="Plus" @click="packetVisible = true">新增消费红包</el-button>
</el-col>
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label=" 交易编码" >
</el-table-column>
<el-table-column align="center" prop="name" label="消费红包名称" >
</el-table-column>
<el-table-column align="center" prop="address" label="发放企业" >
</el-table-column>
<el-table-column align="center" prop="date" label="红包总金额" >
</el-table-column>
<el-table-column align="center" prop="name" label="被领现金额">
</el-table-column>
<el-table-column align="center" prop="address" label="未被领取金额">
</el-table-column>
<el-table-column align="center" prop="name" label="领取起止日期">
</el-table-column>
<el-table-column align="center" prop="address" label="发放日期">
</el-table-column>
<el-table-column align="center" prop="name" label="使用条件">
</el-table-column>
<el-table-column align="center" prop="name" label="操作" width="200">
<el-button link type="success" @click="DetailsVisible =true">
<svg-icon icon-class="look"/>查看
</el-button>
</el-table-column>
</el-table>
<pagination
:total="20"/>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/bourgeoisie.png" alt="" />
<span>交易数据上链广播</span>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-button type="primary" icon="Plus" @click="decodeVisible = true">新增上架商品</el-button>
</el-col>
</el-row>
<div class="el-tab el-tab1 el-tab2" >
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="商品主图" >
</el-table-column>
<el-table-column align="center" prop="name" label="商品名称" >
</el-table-column>
<el-table-column align="center" prop="address" label="商品简介" >
</el-table-column>
<el-table-column align="center" prop="date" label="规格尺寸" >
</el-table-column>
<el-table-column align="center" prop="name" label="单价" >
</el-table-column>
<el-table-column align="center" prop="address" label="详情" >
</el-table-column>
<el-table-column align="center" prop="date" label="操作" >
<el-switch
class="ml-2"
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #bfbfbf"
/>
</el-table-column>
</el-table>
<pagination
:total="20"/>
</div>
<!-- 领取详情 -->
<el-dialog
v-model="DetailsVisible"
title="领取详情"
width="56%"
:before-close="handleClose">
<el-table
:data="tableData"
style="width: 100%"
stripe >
<el-table-column align="center" prop="date" label="领取人" >
</el-table-column>
<el-table-column align="center" prop="name" label="领取钱包地址" >
</el-table-column>
<el-table-column align="center" prop="name" label="领取金额" >
</el-table-column>
<el-table-column align="center" prop="date" label="领取时间" >
</el-table-column>
<el-table-column align="center" prop="name" label="消费红包名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="发放企业" >
</el-table-column>
<el-table-column align="center" prop="date" label="发放企业钱包地址" width="150">
</el-table-column>
<el-table-column align="center" prop="name" label="领取的货币清单" width="150">
<el-button link type="warning" @click="dialogVisible =true">
查看
</el-button>
</el-table-column>
</el-table>
<pagination
:total="20"
/>
</el-dialog>
<!-- 详情 -->
<el-dialog
v-model="dialogVisible"
title="查看数字货币"
width="56%"
:before-close="handleClose">
<el-table
:data="tableData"
style="width: 100%"
stripe >
<el-table-column align="center" prop="date" label="数字货币名(冠字号)" >
</el-table-column>
<el-table-column align="center" prop="name" label="属主钱包地址" >
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币面额" >
</el-table-column>
</el-table>
<pagination
:total="20"
/>
</el-dialog>
<!-- 生成数字货币 -->
<el-dialog
v-model="decodeVisible"
title="新增上架商品"
width="60%"
>
<el-form class="demo-form-inline" label-width="100px">
<div class="conter">
<div class="left">
<el-form-item label="上架企业:">
<el-select style="width: 100%;" class="m-2 text-input" placeholder="请选择" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="商品名称:">
<el-input class="text-input" clearable />
</el-form-item>
<el-form-item label="商品类型:">
<el-select style="width: 100%;" class="m-2 text-input" placeholder="请选择" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="规格尺寸:">
<div class="Start">
<el-input class="text-input" clearable />
<span></span>
</div>
</el-form-item>
<el-form-item label="单价:">
<div class="Start">
<el-input class="text-input" clearable />
<span>-cNy</span>
</div>
</el-form-item>
<el-form-item label="商品简介:">
<el-input type="textarea" />
</el-form-item>
</div>
<div class="right">
<el-form-item label="商品简介:">
<el-input type="textarea" />
</el-form-item>
<el-form-item label="宣传图片:">
<div class="updata-img" onclick="upload.click()">
<img ref="fileInput" src="" alt="">
<!-- <el-button icon="el-icon-plus" type="warning" plain >资源文件</el-button> -->
<input type="file" @change="getFilePDF($event)" name="upload" id="upload" style="display: none;" accept="image/*" />
</div>
<p>上传</p>
</el-form-item>
<el-form-item label="宣传画册:">
<div class="updata-img" onclick="upload.click()">
<img ref="fileInput" src="" alt="">
<!-- <el-button icon="el-icon-plus" type="warning" plain >资源文件</el-button> -->
<input type="file" @change="getFilePDF($event)" name="upload" id="upload" style="display: none;" accept="image/*" />
</div>
<p>PDF/PPT上传</p>
</el-form-item>
</div>
</div>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="decodeVisible = false">数字签名 生成数字货币</el-button>
</span>
</template>
</el-dialog>
<!-- 新增消费红包 -->
<el-dialog
v-model="packetVisible"
title="新增消费红包"
width="35%"
>
<el-form class="demo-form-inline" label-width="120px">
<el-form-item label="上 架 企 业 ">
<el-select style="width: 100%;" class="m-2 text-input" placeholder="请选择" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="发放红包名称:">
<el-input class="text-input" clearable />
</el-form-item>
<el-form-item label="使 用 条 件 ">
<el-select style="width: 100%;" class="m-2 text-input" placeholder="请选择" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="领取起止日期:">
<div class="Start">
<el-input class="text-input" clearable />
<span>~</span>
<el-input class="text-input" clearable />
</div>
</el-form-item>
<el-form-item label="红包总金额:">
<div class="Start">
<el-input class="text-input" clearable />
<span>-cNy</span>
</div>
</el-form-item>
<el-form-item label="红 包 数 量 ">
<div class="Start">
<el-input class="text-input" clearable />
<span></span>
</div>
</el-form-item>
<el-form-item label="红 包 类 型 ">
<el-button type="primary">等额红包</el-button>
<el-button type="success">随机金额红包</el-button>
</el-form-item>
<el-form-item label="红包宣传图片:">
<div class="updata-img" onclick="upload.click()">
<img ref="fileInput" src="" alt="">
<!-- <el-button icon="el-icon-plus" type="warning" plain >资源文件</el-button> -->
<input type="file" @change="getFilePDF($event)" name="upload" id="upload" style="display: none;" accept="image/*" />
</div>
<p>上传</p>
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="decodeVisible = false">数字签名 生成数字货币</el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<style lang='scss' scoped>
:deep(.el-button--primary){
width: 202px;
height: 42px;
border: 2px solid #25F4F9;
background: linear-gradient(0deg, #0654B5 0%, #003155 50%, #2CD1E4 100%);
box-shadow: 0px 5px 6px 0px rgba(0,48,255,0.77);
border-radius: 8px;
}
.grabble{
display: flex;
height: 38px;
label{
width: 132px;
text-align: center;
line-height: 38px;
margin-left: 54px;
font-size: 14px;
}
:deep(.el-input__wrapper){
background-color: transparent !important;
width: 275px;
height: 41px;
background:url('../../../assets/images/企业用户-切图/钱包管理/筛选框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
//
caret-color: #ffffff;
}
//
}
.el-col-24 {
height: 69px;
padding: 15px 13px;
display: flex;
align-items: center;
span {
padding-left: 15px;
font-weight: bold;
font-size: 14px;
}
}
.el-tab {
padding: 0 13px;
}
.el-tab1 {
border: 1px solid #1854a6;
padding: 6px;
--el-table-row-hover-bg-color: transparent;
:deep(.el-table .el-table__header-wrapper th) {
background-color: #511ED5 !important;
color: #ffffff !important;
font-weight: 600;
}
}
.el-tab2{
:deep(.el-table .el-table__header-wrapper th) {
background-color: #13B7DA!important;
color: #ffffff !important;
font-weight: 600;
}
}
.svg-icon{
margin-right: 6px;
}
.Start{
width: 100%;
display: flex;
span{
width: 100px;
text-align: center;
line-height: 51px;
color: #ffffff;
}
}
:deep(.el-dialog){
.el-dialog__body{
.conter{
display: flex;
justify-content:center;
.left{
width: 100%;
}
.right{
width: 100%;
}
}
.el-form{
.text-input{
.el-input__wrapper{
// width: 275px;
height: 41px;
background:url('../../../assets/images/企业用户-切图/钱包管理-弹窗/输入框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
}
}
.updata-img{
width: 67px;
height: 67px;
background: url('../../../assets/images/商业银行-切图/新增消费红包弹窗/上传.png') no-repeat !important ;
//
cursor: pointer;
background-size:100% 100% !important;
img{
width: 67px;
height: 67px;
}
}
.el-textarea{
--el-input-border-color:transparent !important;
.el-textarea__inner {
background-color: #305897;
height: 134px;
}
}
}
p{
margin-left: 20px;
font-size: 15px;
color: #00AFFF;
}
}
}
</style>

@ -0,0 +1,212 @@
<script setup>
//
const dialogVisible = ref(false);
//
const decodeVisible = ref(false);
const tableData = reactive([
{
Coding:'xxxxxxxxxx',
Amount:'123',
Address:'xxxxxx',
new:'xxxx',
wallet:'xxxxx',
date: "2016-05-02",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-04",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-01",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-03",
name: "王小虎",
address: "上海市",
},
]);
</script>
<template>
<div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/property.png" alt="" />
<span>交易明细记录</span>
</el-col>
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="交易编码/信息摘要" >
</el-table-column>
<el-table-column align="center" prop="name" label="交易金额" >
</el-table-column>
<el-table-column align="center" prop="address" label="时间戳" >
</el-table-column>
<el-table-column align="center" prop="date" label="转入账户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="转入账户钱包地址">
</el-table-column>
<el-table-column align="center" prop="address" label="转出账户名称">
</el-table-column>
<el-table-column align="center" prop="name" label="转出账户钱包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="交易类型" width="200">
<el-button link type="success" @click="dialogVisible =true">
<svg-icon icon-class="look"/>查看
</el-button>
</el-table-column>
</el-table>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/bourgeoisie.png" alt="" />
<span>交易数据上链广播</span>
</el-col>
</el-row>
<div class="el-tab el-tab1 el-tab2" style="width: 50%">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label=" 交易编码/信息摘要" >
</el-table-column>
<el-table-column align="center" prop="name" label="广播节点" >
</el-table-column>
<el-table-column align="center" prop="address" label="时问数" >
</el-table-column>
<el-table-column align="center" prop="date" label="操作" >
</el-table-column>
</el-table>
</div>
<el-dialog
v-model="dialogVisible"
title="查看数字货币"
width="56%"
:before-close="handleClose">
<el-table
:data="tableData"
style="width: 100%"
stripe >
<el-table-column align="center" prop="date" label="数字货币名(冠字号)" >
</el-table-column>
<el-table-column align="center" prop="name" label="属主钱包地址" >
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币面额" >
</el-table-column>
</el-table>
<pagination
:total="20"
/>
</el-dialog>
<!-- 生成数字货币 -->
<el-dialog
v-model="decodeVisible"
title="生成数字货币"
width="34%"
>
<el-form class="demo-form-inline">
<el-form-item label="额度控制位:">
<el-input clearable />
</el-form-item>
<el-form-item label="署 主 信 息 ">
<el-input clearable />
</el-form-item>
<el-form-item label="央 行 私 钥 ">
<el-input clearable />
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="decodeVisible = false">数字签名 生成数字货币</el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<style lang='scss' scoped>
:deep(.el-button--primary){
width: 202px;
height: 42px;
border: 2px solid #25F4F9;
background: linear-gradient(0deg, #0654B5 0%, #003155 50%, #2CD1E4 100%);
box-shadow: 0px 5px 6px 0px rgba(0,48,255,0.77);
border-radius: 8px;
}
.grabble{
display: flex;
height: 38px;
label{
width: 132px;
text-align: center;
line-height: 38px;
margin-left: 54px;
font-size: 14px;
}
:deep(.el-input__wrapper){
background-color: transparent !important;
width: 275px;
height: 41px;
background:url('../../../assets/images/企业用户-切图/钱包管理/筛选框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
//
caret-color: #ffffff;
}
//
}
.el-col-24 {
height: 69px;
padding: 15px 13px;
display: flex;
align-items: center;
span {
padding-left: 15px;
font-weight: bold;
font-size: 14px;
}
}
.el-tab {
padding: 0 13px;
}
.el-tab1 {
border: 1px solid #1854a6;
padding: 6px;
--el-table-row-hover-bg-color: transparent;
:deep(.el-table .el-table__header-wrapper th) {
background-color: #D1A506!important;
color: #ffffff !important;
font-weight: 600;
}
}
.el-tab2{
:deep(.el-table .el-table__header-wrapper th) {
background-color: #13B7DA!important;
color: #ffffff !important;
font-weight: 600;
}
}
.svg-icon{
margin-right: 6px;
}
</style>

@ -1,237 +1,32 @@
<script setup>
import wallet from './wallet/wallet.vue';
import deal from './deal/deal.vue';
import company from './company/company.vue'
//
import { useRouter } from 'vue-router';
const router = useRouter();
//
const dialogVisible = ref(false);
//
const decodeVisible = ref(false);
const tableData = reactive([
{
Coding:'xxxxxxxxxx',
Amount:'123',
Address:'xxxxxx',
new:'xxxx',
wallet:'xxxxx',
date: "2016-05-02",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-04",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-01",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-03",
name: "王小虎",
address: "上海市",
},
]);
// 1 2 3 4
const tabsid = ref(1);
const go = (idx) => {
console.log(idx);
if(idx == 1){
router.push('/business/home')
}else if(idx == 2){
router.push('/business/exchange')
}else if(idx == 3){
router.push('/business/personal')
}else if(idx == 4){
router.push('/business/public')
}
tabsid.value = idx;
}
</script>
<template>
<div class="app-central">
<div class="central-bank-title">
<div @click.native="go(1)"><span>银行首页</span></div>
<div @click.native="go(2)"><span>兑换数字人民币</span></div>
<div @click.native="go(3)"><span>个人业务</span></div>
<div @click.native="go(4)"><span>对公业务</span></div>
<div @click.native="go(1)"><span>钱包管理</span></div>
<div @click.native="go(2)"><span>交易数据</span></div>
<div @click.native="go(3)"><span>公司经营</span></div>
<div @click.native="go(4)"><span>智能合约模拟</span></div>
</div>
<div class="central-ban-information">
<el-row>
<el-col :span="24">
<img src="../../assets/images/property.png" alt="" />
<span>资产总额</span>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-button type="primary" @click="decodeVisible = true">自有资金兑换</el-button>
<div class="grabble">
<label >企业用户筛选</label>
<el-select class="m-2" placeholder="Select" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</div>
</el-col>
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币开户行" >
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币钱包地址" >
</el-table-column>
<el-table-column align="center" prop="date" label="公钥" >
</el-table-column>
<el-table-column align="center" prop="name" label="私钥">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币金额">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币消费红包余高">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币清单" width="200">
<el-button link type="success" @click="dialogVisible =true">
<svg-icon icon-class="look"/>查看
</el-button>
</el-table-column>
<el-table-column align="center" prop="name" label="操作">
<template #default="scope">
<el-button link type="danger" @click="dialogVisible =true">
<svg-icon icon-class="cancel"/>注销
</el-button>
<el-button link type="warning" @click="dialogVisible =true">
<svg-icon icon-class="apply"/>充值
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/bourgeoisie.png" alt="" />
<span>企业用户资产总览</span>
</el-col>
</el-row>
<div class="el-tab el-tab1 el-tab2" style="width: 80%">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="纳税识别号" >
</el-table-column>
<el-table-column align="center" prop="address" label="开户行名称" >
</el-table-column>
<el-table-column align="center" prop="date" label="法人代表" >
</el-table-column>
<el-table-column align="center" prop="name" label="注册地址">
</el-table-column>
<el-table-column align="center" prop="address" label="基本户银行账号">
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额">
</el-table-column>
</el-table>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/individua.png" alt="" />
<span>个人用户资产总览</span>
</el-col>
</el-row>
<div class="el-tab el-tab1" style="width: 90%">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="开户行名静 " >
</el-table-column>
<el-table-column align="center" prop="address" label="基本户账号" >
</el-table-column>
<el-table-column align="center" prop="date" label="的税识别号" >
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币转包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币杀额">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币消费红包余领">
</el-table-column>
</el-table>
</div>
<wallet v-if="tabsid == 1"></wallet>
<deal v-if="tabsid == 2"></deal>
<company v-if="tabsid == 3"></company>
</div>
<!-- 查看数字货币 -->
<el-dialog
v-model="dialogVisible"
title="查看数字货币"
width="56%"
:before-close="handleClose">
<el-table
:data="tableData"
style="width: 100%"
stripe >
<el-table-column align="center" prop="date" label="数字货币名(冠字号)" >
</el-table-column>
<el-table-column align="center" prop="name" label="属主钱包地址" >
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币面额" >
</el-table-column>
</el-table>
<pagination
:total="20"
/>
</el-dialog>
<!-- 生成数字货币 -->
<el-dialog
v-model="decodeVisible"
title="生成数字货币"
width="34%"
>
<el-form class="demo-form-inline">
<el-form-item label="额度控制位:">
<el-input clearable />
</el-form-item>
<el-form-item label="署 主 信 息 ">
<el-input clearable />
</el-form-item>
<el-form-item label="央 行 私 钥 ">
<el-input clearable />
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="decodeVisible = false">数字签名 生成数字货币</el-button>
</span>
</template>
</el-dialog>
</div>
</div>
</template>
<style lang="scss" scoped>
.app-central {
@ -282,57 +77,9 @@ const go = (idx) => {
opacity: 0.8;
border-radius: 5px;
padding: 0px 4px;
.grabble{
display: flex;
height: 38px;
label{
width: 132px;
text-align: center;
line-height: 38px;
margin-left: 54px;
font-size: 14px;
}
:deep(.el-input__wrapper){
background-color: transparent !important;
width: 275px;
height: 41px;
background:url('../../assets/images/企业用户-切图/钱包管理/筛选框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
//
caret-color: #ffffff;
}
}
.el-col-24 {
height: 69px;
padding: 15px 13px;
display: flex;
align-items: center;
span {
padding-left: 15px;
font-weight: bold;
font-size: 14px;
}
}
.el-tab {
padding: 0 13px;
}
.el-tab1 {
border: 1px solid #1854a6;
padding: 6px;
--el-table-row-hover-bg-color: transparent;
:deep(.el-table .el-table__header-wrapper th) {
background-color: #08CDD9!important;
color: #ffffff !important;
font-weight: 600;
}
}
}
}
.svg-icon{
margin-right: 6px;
}
:deep(.el-dialog){
background: url('../../assets/images/中央银行-切图/验证+解密弹窗-切图/弹窗背景.png') no-repeat !important ;
background-size:100% 100% !important;
@ -340,7 +87,6 @@ const go = (idx) => {
padding: 0px;
display: flex;
justify-content: center;
.el-dialog__headerbtn{
.el-dialog__close{
// background-color: pink !important;
@ -362,8 +108,6 @@ const go = (idx) => {
background: url('../../assets/images/中央银行-切图/验证+解密弹窗-切图/弹窗标题.png') no-repeat !important ;
background-size:100% 100% !important;
color: #ffffff;
}
}
.el-dialog__body{
@ -398,6 +142,7 @@ const go = (idx) => {
}
.el-form {
.el-form-item__label{
color: #ffffff;
height: 46px;

@ -0,0 +1,339 @@
<script setup>
//
const dialogVisible = ref(false);
//
const decodeVisible = ref(false);
const packetVisible = ref(false);
const tableData = reactive([
{
Coding:'xxxxxxxxxx',
Amount:'123',
Address:'xxxxxx',
new:'xxxx',
wallet:'xxxxx',
date: "2016-05-02",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-04",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-01",
name: "王小虎",
address: "上海市",
},
{
Coding:'xxxxxxxxxx',
date: "2016-05-03",
name: "王小虎",
address: "上海市",
},
]);
const fileInput=ref(null)
function getFilePDF (e) {
if(e.target.files[0].type.indexOf('image')==-1){
alert('请上传图片')
return
}
let reader = new FileReader()
fileInput.value.src=''
reader.readAsDataURL(e.target.files[0])
reader.onload = function(e) {
if(e.target.result){
fileInput.value.style.display='block'
fileInput.value.src=e.target.result
}
}
e.target.value=''
}
</script>
<template>
<div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/property.png" alt="" />
<span>资产总额</span>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-button type="primary" icon="Document" @click="decodeVisible = true">自有资金兑换</el-button>
<div class="grabble">
<label >企业用户筛选</label>
<el-select class="m-2" placeholder="Select" size="large">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</div>
</el-col>
</el-row>
<div class="el-tab el-tab1">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币开户行" >
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币钱包地址" >
</el-table-column>
<el-table-column align="center" prop="date" label="公钥" >
</el-table-column>
<el-table-column align="center" prop="name" label="私钥">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币金额">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币消费红包余高">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币清单" width="200">
<el-button link type="success" @click="dialogVisible =true">
<svg-icon icon-class="look"/>查看
</el-button>
</el-table-column>
<el-table-column align="center" prop="name" label="操作">
<template #default="scope">
<el-button link type="danger" @click="dialogVisible =true">
<svg-icon icon-class="cancel"/>注销
</el-button>
<el-button link type="warning" @click="dialogVisible =true">
<svg-icon icon-class="apply"/>充值
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/bourgeoisie.png" alt="" />
<span>企业用户资产总览</span>
</el-col>
</el-row>
<div class="el-tab el-tab1 el-tab2" style="width: 80%">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="纳税识别号" >
</el-table-column>
<el-table-column align="center" prop="address" label="开户行名称" >
</el-table-column>
<el-table-column align="center" prop="date" label="法人代表" >
</el-table-column>
<el-table-column align="center" prop="name" label="注册地址">
</el-table-column>
<el-table-column align="center" prop="address" label="基本户银行账号">
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额">
</el-table-column>
</el-table>
</div>
<el-row>
<el-col :span="24">
<img src="../../assets/images/individua.png" alt="" />
<span>个人用户资产总览</span>
</el-col>
</el-row>
<div class="el-tab el-tab1" style="width: 90%">
<el-table
:data="tableData"
style="width: 100%"
stripe
>
<el-table-column align="center" prop="date" label="企业用户名称" >
</el-table-column>
<el-table-column align="center" prop="name" label="开户行名静 " >
</el-table-column>
<el-table-column align="center" prop="address" label="基本户账号" >
</el-table-column>
<el-table-column align="center" prop="date" label="的税识别号" >
</el-table-column>
<el-table-column align="center" prop="name" label="人民币账户余额">
</el-table-column>
<el-table-column align="center" prop="address" label="数字货币转包地址">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币杀额">
</el-table-column>
<el-table-column align="center" prop="name" label="数字货币消费红包余领">
</el-table-column>
</el-table>
</div>
<el-dialog
v-model="dialogVisible"
title="数字人民币充值"
width="34%"
:before-close="handleClose">
<el-form class="demo-form-inline" label-width="140px">
<el-form-item label="充值企业用户:">
<el-input clearable />
</el-form-item>
<el-form-item label="基本户开户行账号:">
<el-input clearable />
</el-form-item>
<el-form-item label="数字人民币开户行:">
<el-input clearable />
</el-form-item>
<el-form-item label="充值钱包地址:">
<el-input clearable />
</el-form-item>
<el-form-item label="基本账户余额:">
<el-input clearable />
</el-form-item>
<el-form-item label="兑换充值金额:">
<el-input class="text-input" clearable />
</el-form-item>
</el-form>
</el-dialog>
<!-- 生成数字货币 -->
<el-dialog
v-model="decodeVisible"
title="生成数字货币"
width="34%"
>
<el-form class="demo-form-inline" label-width="130px">
<el-form-item label="开通企业:">
<el-select
class="text-input"
style="width: 100%;"
placeholder="Activity zone"
clearable
>
<el-option label="Zone one" value="shanghai" />
<el-option label="Zone two" value="beijing" />
</el-select>
</el-form-item>
<el-form-item label="开通银行:">
<el-input class="text-input" clearable />
</el-form-item>
<el-form-item label="开户银行账户:">
<el-input class="text-input" clearable />
</el-form-item>
<el-form-item label="纳税识别号账号:">
<el-input class="text-input" clearable />
</el-form-item>
<el-form-item label="运营机构面签:">
<div class="updata-img" onclick="upload.click()">
<img ref="fileInput" src="" alt="">
<!-- <el-button icon="el-icon-plus" type="warning" plain >资源文件</el-button> -->
<input type="file" @change="getFilePDF($event)" name="upload" id="upload" style="display: none;" accept="image/*" />
</div>
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button type="primary" @click="decodeVisible = false">数字签名 生成数字货币</el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<style lang='scss' scoped>
:deep(.el-button--primary){
width: 202px;
height: 42px;
border: 2px solid #25F4F9;
background: linear-gradient(0deg, #0654B5 0%, #003155 50%, #2CD1E4 100%);
box-shadow: 0px 5px 6px 0px rgba(0,48,255,0.77);
border-radius: 8px;
}
.grabble{
display: flex;
height: 38px;
label{
width: 132px;
text-align: center;
line-height: 38px;
margin-left: 54px;
font-size: 14px;
}
:deep(.el-input__wrapper){
background-color: transparent !important;
width: 275px;
height: 41px;
background:url('../../../assets/images/企业用户-切图/钱包管理/筛选框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
//
caret-color: #ffffff;
}
//
}
.el-col-24 {
height: 69px;
padding: 15px 13px;
display: flex;
align-items: center;
span {
padding-left: 15px;
font-weight: bold;
font-size: 14px;
}
}
.el-tab {
padding: 0 13px;
}
.el-tab1 {
border: 1px solid #1854a6;
padding: 6px;
--el-table-row-hover-bg-color: transparent;
:deep(.el-table .el-table__header-wrapper th) {
background-color: #08CDD9!important;
color: #ffffff !important;
font-weight: 600;
}
}
.svg-icon{
margin-right: 6px;
}
:deep(.el-dialog){
.el-dialog__body{
.el-form{
.text-input{
.el-input__wrapper{
width: 275px;
height: 41px;
background:url('../../../assets/images/企业用户-切图/钱包管理-弹窗/输入框.png') no-repeat !important;
background-size: 100% 100% !important;
box-shadow: none !important;
}
}
}
}
}
.updata-img{
width: 67px;
height: 67px;
background: url('../../../assets/images/商业银行-切图/新增消费红包弹窗/上传.png') no-repeat !important ;
//
cursor: pointer;
background-size:100% 100% !important;
img{
width: 67px;
height: 67px;
}
}
</style>
Loading…
Cancel
Save