Browse Source

修改上链数据页面、修改上链日志页面

master
long 3 years ago
parent
commit
6a25a567cb
  1. 36
      src/views/log/index.vue
  2. 217
      src/views/push/index.vue

36
src/views/log/index.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px">
<el-form-item label="公司名称" prop="unitName"> <el-form-item label="公司名称" prop="unitName">
<el-input <el-input
v-model="queryParams.unitName" v-model="queryParams.unitName"
@ -9,6 +9,14 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="调用的合同方法" prop="method">
<el-input
v-model="queryParams.method"
placeholder="请输入调用的合同方法"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="上链数量" prop="nftNum"> <el-form-item label="上链数量" prop="nftNum">
<el-input <el-input
v-model="queryParams.nftNum" v-model="queryParams.nftNum"
@ -72,16 +80,16 @@
<!-- v-hasPermi="['system:log:remove']"--> <!-- v-hasPermi="['system:log:remove']"-->
<!-- >删除</el-button>--> <!-- >删除</el-button>-->
<!-- </el-col>--> <!-- </el-col>-->
<!-- <el-col :span="1.5">--> <el-col :span="1.5">
<!-- <el-button--> <el-button
<!-- type="warning"--> type="warning"
<!-- plain--> plain
<!-- icon="el-icon-download"--> icon="el-icon-download"
<!-- size="mini"--> size="mini"
<!-- @click="handleExport"--> @click="handleExport"
<!-- v-hasPermi="['system:log:export']"--> v-hasPermi="['system:log:export']"
<!-- >导出</el-button>--> >导出</el-button>
<!-- </el-col>--> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
@ -89,6 +97,7 @@
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="" align="center" prop="id" /> <el-table-column label="" align="center" prop="id" />
<el-table-column label="公司名称" align="center" prop="unitName" /> <el-table-column label="公司名称" align="center" prop="unitName" />
<el-table-column label="调用的合同方法" align="center" prop="method" />
<el-table-column label="上链数量" align="center" prop="nftNum" /> <el-table-column label="上链数量" align="center" prop="nftNum" />
<el-table-column label="交易hash值" align="center" prop="hashCode" /> <el-table-column label="交易hash值" align="center" prop="hashCode" />
<el-table-column label="消费的gas值" align="center" prop="gasUsed" /> <el-table-column label="消费的gas值" align="center" prop="gasUsed" />
@ -126,6 +135,9 @@
<el-form-item label="公司名称" prop="unitName"> <el-form-item label="公司名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入公司名称" /> <el-input v-model="form.unitName" placeholder="请输入公司名称" />
</el-form-item> </el-form-item>
<el-form-item label="调用的合同方法" prop="method">
<el-input v-model="form.method" placeholder="请输入调用的合同方法" />
</el-form-item>
<el-form-item label="上链数量" prop="nftNum"> <el-form-item label="上链数量" prop="nftNum">
<el-input v-model="form.nftNum" placeholder="请输入上链数量" /> <el-input v-model="form.nftNum" placeholder="请输入上链数量" />
</el-form-item> </el-form-item>
@ -174,6 +186,7 @@
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
unitName: null, unitName: null,
method: null,
nftNum: null, nftNum: null,
hashCode: null, hashCode: null,
gasUsed: null, gasUsed: null,
@ -208,6 +221,7 @@
this.form = { this.form = {
id: null, id: null,
unitName: null, unitName: null,
method: null,
nftNum: null, nftNum: null,
hashCode: null, hashCode: null,
gasUsed: null, gasUsed: null,

217
src/views/push/index.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="项目名称" prop="unitName"> <el-form-item label="项目名称" prop="unitName">
<el-input <el-input
v-model="queryParams.unitName" v-model="queryParams.unitName"
@ -9,7 +9,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="藏品ID" prop="informationTableId"> <el-form-item label="上链藏品ID" prop="informationTableId">
<el-input <el-input
v-model="queryParams.informationTableId" v-model="queryParams.informationTableId"
placeholder="请输入上链藏品ID" placeholder="请输入上链藏品ID"
@ -17,14 +17,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="通证ID" prop="nftId">
<el-input
v-model="queryParams.nftId"
placeholder="请输入nft通证 ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="合约地址" prop="contract"> <el-form-item label="合约地址" prop="contract">
<el-input <el-input
v-model="queryParams.contract" v-model="queryParams.contract"
@ -33,7 +25,7 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="hash值" prop="hashCode"> <el-form-item label="交易的hash值" prop="hashCode">
<el-input <el-input
v-model="queryParams.hashCode" v-model="queryParams.hashCode"
placeholder="请输入交易的hash值" placeholder="请输入交易的hash值"
@ -41,16 +33,8 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="gas值" prop="gasUsed"> <el-form-item label="铸造 " prop="onChainStatus">
<el-input <el-select v-model="queryParams.onChainStatus" placeholder="请选择铸造 " clearable>
v-model="queryParams.gasUsed"
placeholder="请输入消费的gas值"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="铸造状态" prop="onChainStatus">
<el-select v-model="queryParams.onChainStatus" placeholder="请选择(0待铸造 1已铸造 2链上已确认)" clearable>
<el-option <el-option
v-for="dict in dict.type.sys_nft_push" v-for="dict in dict.type.sys_nft_push"
:key="dict.value" :key="dict.value"
@ -59,14 +43,24 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<!--<el-form-item label="创建公司" prop="createdBy"> <el-form-item label="是否被转赠" prop="transferStatus">
<el-select v-model="queryParams.transferStatus" placeholder="请选择是否被转赠" clearable>
<el-option
v-for="dict in dict.type.sys_transfer"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="创建公司" prop="createdBy">
<el-input <el-input
v-model="queryParams.createdBy" v-model="queryParams.createdBy"
placeholder="请输入创建公司" placeholder="请输入创建公司"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item>--> </el-form-item>
<el-form-item label="创建时间" prop="createdTime"> <el-form-item label="创建时间" prop="createdTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.createdTime" v-model="queryParams.createdTime"
@ -75,14 +69,6 @@
placeholder="请选择创建时间"> placeholder="请选择创建时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<!-- <el-form-item label="更新人" prop="updatedBy">
<el-input
v-model="queryParams.updatedBy"
placeholder="请输入更新人"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="更新时间" prop="updatedTime"> <el-form-item label="更新时间" prop="updatedTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.updatedTime" v-model="queryParams.updatedTime"
@ -90,7 +76,7 @@
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择更新时间"> placeholder="请选择更新时间">
</el-date-picker> </el-date-picker>
</el-form-item>--> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -98,38 +84,38 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5"> <!-- <el-col :span="1.5">-->
<el-button <!-- <el-button-->
type="primary" <!-- type="primary"-->
plain <!-- plain-->
icon="el-icon-plus" <!-- icon="el-icon-plus"-->
size="mini" <!-- size="mini"-->
@click="handleAdd" <!-- @click="handleAdd"-->
v-hasPermi="['system:collection:add']" <!-- v-hasPermi="['system:collection:add']"-->
>新增</el-button> <!-- >新增</el-button>-->
</el-col> <!-- </el-col>-->
<el-col :span="1.5"> <!-- <el-col :span="1.5">-->
<el-button <!-- <el-button-->
type="success" <!-- type="success"-->
plain <!-- plain-->
icon="el-icon-edit" <!-- icon="el-icon-edit"-->
size="mini" <!-- size="mini"-->
:disabled="single" <!-- :disabled="single"-->
@click="handleUpdate" <!-- @click="handleUpdate"-->
v-hasPermi="['system:collection:edit']" <!-- v-hasPermi="['system:collection:edit']"-->
>修改</el-button> <!-- >修改</el-button>-->
</el-col> <!-- </el-col>-->
<el-col :span="1.5"> <!-- <el-col :span="1.5">-->
<el-button <!-- <el-button-->
type="danger" <!-- type="danger"-->
plain <!-- plain-->
icon="el-icon-delete" <!-- icon="el-icon-delete"-->
size="mini" <!-- size="mini"-->
:disabled="multiple" <!-- :disabled="multiple"-->
@click="handleDelete" <!-- @click="handleDelete"-->
v-hasPermi="['system:collection:remove']" <!-- v-hasPermi="['system:collection:remove']"-->
>删除</el-button> <!-- >删除</el-button>-->
</el-col>--> <!-- </el-col>-->
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -153,41 +139,45 @@
<el-table-column label="合约地址" align="center" prop="contract" /> <el-table-column label="合约地址" align="center" prop="contract" />
<el-table-column label="交易的hash值" align="center" prop="hashCode" /> <el-table-column label="交易的hash值" align="center" prop="hashCode" />
<el-table-column label="消费的gas值" align="center" prop="gasUsed" /> <el-table-column label="消费的gas值" align="center" prop="gasUsed" />
<el-table-column label="(0待铸造 1已铸造 2链上已确认)" align="center" prop="onChainStatus"> <el-table-column label="铸造 " align="center" prop="onChainStatus">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.sys_nft_push" :value="scope.row.onChainStatus"/> <dict-tag :options="dict.type.sys_nft_push" :value="scope.row.onChainStatus"/>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="创建公司" align="center" prop="createdBy" />--> <el-table-column label="是否被转赠" align="center" prop="transferStatus">
<template slot-scope="scope">
<dict-tag :options="dict.type.sys_transfer" :value="scope.row.transferStatus"/>
</template>
</el-table-column>
<!-- <el-table-column label="创建公司" align="center" prop="createdBy" />-->
<el-table-column label="创建时间" align="center" prop="createdTime" width="180"> <el-table-column label="创建时间" align="center" prop="createdTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="更新人" align="center" prop="updatedBy" /> <!-- <el-table-column label="更新时间" align="center" prop="updatedTime" width="180">
<el-table-column label="更新时间" align="center" prop="updatedTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.updatedTime, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.updatedTime, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column>--> </el-table-column>-->
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
<template slot-scope="scope"> <!-- <template slot-scope="scope">-->
<el-button <!-- <el-button-->
size="mini" <!-- size="mini"-->
type="text" <!-- type="text"-->
icon="el-icon-edit" <!-- icon="el-icon-edit"-->
@click="handleUpdate(scope.row)" <!-- @click="handleUpdate(scope.row)"-->
v-hasPermi="['system:collection:edit']" <!-- v-hasPermi="['system:collection:edit']"-->
>修改</el-button> <!-- >修改</el-button>-->
<el-button <!-- <el-button-->
size="mini" <!-- size="mini"-->
type="text" <!-- type="text"-->
icon="el-icon-delete" <!-- icon="el-icon-delete"-->
@click="handleDelete(scope.row)" <!-- @click="handleDelete(scope.row)"-->
v-hasPermi="['system:collection:remove']" <!-- v-hasPermi="['system:collection:remove']"-->
>删除</el-button> <!-- >删除</el-button>-->
</template> <!-- </template>-->
</el-table-column>--> <!-- </el-table-column>-->
</el-table> </el-table>
<pagination <pagination
@ -201,51 +191,6 @@
<!-- 添加或修改nft上链对话框 --> <!-- 添加或修改nft上链对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="项目名称" prop="unitName">
<el-input v-model="form.unitName" placeholder="请输入项目名称" />
</el-form-item>
<el-form-item label="上链藏品ID" prop="informationTableId">
<el-input v-model="form.informationTableId" placeholder="请输入上链藏品ID" />
</el-form-item>
<el-form-item label="图片地址" prop="nftUri">
<el-input v-model="form.nftUri" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="nft通证 ID" prop="nftId">
<el-input v-model="form.nftId" placeholder="请输入nft通证 ID" />
</el-form-item>
<el-form-item label="合约地址" prop="contract">
<el-input v-model="form.contract" placeholder="请输入合约地址" />
</el-form-item>
<el-form-item label="交易的hash值" prop="hashCode">
<el-input v-model="form.hashCode" placeholder="请输入交易的hash值" />
</el-form-item>
<el-form-item label="消费的gas值" prop="gasUsed">
<el-input v-model="form.gasUsed" placeholder="请输入消费的gas值" />
</el-form-item>
<el-form-item label="(0待铸造 1已铸造 2链上已确认)" prop="onChainStatus">
<el-select v-model="form.onChainStatus" placeholder="请选择(0待铸造 1已铸造 2链上已确认)">
<el-option
v-for="dict in dict.type.sys_nft_push"
:key="dict.value"
:label="dict.label"
:value="parseInt(dict.value)"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="创建公司" prop="createdBy">
<el-input v-model="form.createdBy" placeholder="请输入创建公司" />
</el-form-item>
<el-form-item label="创建时间" prop="createdTime">
<el-date-picker clearable
v-model="form.createdTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择创建时间">
</el-date-picker>
</el-form-item>
<el-form-item label="更新人" prop="updatedBy">
<el-input v-model="form.updatedBy" placeholder="请输入更新人" />
</el-form-item>
<el-form-item label="更新时间" prop="updatedTime"> <el-form-item label="更新时间" prop="updatedTime">
<el-date-picker clearable <el-date-picker clearable
v-model="form.updatedTime" v-model="form.updatedTime"
@ -268,7 +213,7 @@
export default { export default {
name: "Collection", name: "Collection",
dicts: ['sys_nft_push'], dicts: ['sys_nft_push', 'sys_transfer'],
data() { data() {
return { return {
// //
@ -295,15 +240,12 @@
pageSize: 10, pageSize: 10,
unitName: null, unitName: null,
informationTableId: null, informationTableId: null,
nftUri: null,
nftId: null,
contract: null, contract: null,
hashCode: null, hashCode: null,
gasUsed: null,
onChainStatus: null, onChainStatus: null,
transferStatus: null,
createdBy: null, createdBy: null,
createdTime: null, createdTime: null,
updatedBy: null,
updatedTime: null updatedTime: null
}, },
// //
@ -342,7 +284,8 @@
contract: null, contract: null,
hashCode: null, hashCode: null,
gasUsed: null, gasUsed: null,
onChainStatus: null, onChainStatus: 0,
transferStatus: 0,
createdBy: null, createdBy: null,
createdTime: null, createdTime: null,
updatedBy: null, updatedBy: null,

Loading…
Cancel
Save