|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template> |
|
|
|
|
<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-input |
|
|
|
|
v-model="queryParams.unitName" |
|
|
|
@ -9,7 +9,7 @@
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="藏品ID" prop="informationTableId"> |
|
|
|
|
<el-form-item label="上链藏品ID" prop="informationTableId"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="queryParams.informationTableId" |
|
|
|
|
placeholder="请输入上链藏品ID" |
|
|
|
@ -17,14 +17,6 @@
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
/> |
|
|
|
|
</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-input |
|
|
|
|
v-model="queryParams.contract" |
|
|
|
@ -33,7 +25,7 @@
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="hash值" prop="hashCode"> |
|
|
|
|
<el-form-item label="交易的hash值" prop="hashCode"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="queryParams.hashCode" |
|
|
|
|
placeholder="请输入交易的hash值" |
|
|
|
@ -41,16 +33,8 @@
|
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="gas值" prop="gasUsed"> |
|
|
|
|
<el-input |
|
|
|
|
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-form-item label="铸造 " prop="onChainStatus"> |
|
|
|
|
<el-select v-model="queryParams.onChainStatus" placeholder="请选择铸造 " clearable> |
|
|
|
|
<el-option |
|
|
|
|
v-for="dict in dict.type.sys_nft_push" |
|
|
|
|
:key="dict.value" |
|
|
|
@ -59,14 +43,24 @@
|
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</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 |
|
|
|
|
v-model="queryParams.createdBy" |
|
|
|
|
placeholder="请输入创建公司" |
|
|
|
|
clearable |
|
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
|
/> |
|
|
|
|
</el-form-item>--> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="创建时间" prop="createdTime"> |
|
|
|
|
<el-date-picker clearable |
|
|
|
|
v-model="queryParams.createdTime" |
|
|
|
@ -75,14 +69,6 @@
|
|
|
|
|
placeholder="请选择创建时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</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-date-picker clearable |
|
|
|
|
v-model="queryParams.updatedTime" |
|
|
|
@ -90,7 +76,7 @@
|
|
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
|
placeholder="请选择更新时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</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 icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
|
|
|
@ -98,38 +84,38 @@
|
|
|
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
|
<!-- <el-col :span="1.5"> |
|
|
|
|
<el-button |
|
|
|
|
type="primary" |
|
|
|
|
plain |
|
|
|
|
icon="el-icon-plus" |
|
|
|
|
size="mini" |
|
|
|
|
@click="handleAdd" |
|
|
|
|
v-hasPermi="['system:collection:add']" |
|
|
|
|
>新增</el-button> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="1.5"> |
|
|
|
|
<el-button |
|
|
|
|
type="success" |
|
|
|
|
plain |
|
|
|
|
icon="el-icon-edit" |
|
|
|
|
size="mini" |
|
|
|
|
:disabled="single" |
|
|
|
|
@click="handleUpdate" |
|
|
|
|
v-hasPermi="['system:collection:edit']" |
|
|
|
|
>修改</el-button> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="1.5"> |
|
|
|
|
<el-button |
|
|
|
|
type="danger" |
|
|
|
|
plain |
|
|
|
|
icon="el-icon-delete" |
|
|
|
|
size="mini" |
|
|
|
|
:disabled="multiple" |
|
|
|
|
@click="handleDelete" |
|
|
|
|
v-hasPermi="['system:collection:remove']" |
|
|
|
|
>删除</el-button> |
|
|
|
|
</el-col>--> |
|
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- type="primary"--> |
|
|
|
|
<!-- plain--> |
|
|
|
|
<!-- icon="el-icon-plus"--> |
|
|
|
|
<!-- size="mini"--> |
|
|
|
|
<!-- @click="handleAdd"--> |
|
|
|
|
<!-- v-hasPermi="['system:collection:add']"--> |
|
|
|
|
<!-- >新增</el-button>--> |
|
|
|
|
<!-- </el-col>--> |
|
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- type="success"--> |
|
|
|
|
<!-- plain--> |
|
|
|
|
<!-- icon="el-icon-edit"--> |
|
|
|
|
<!-- size="mini"--> |
|
|
|
|
<!-- :disabled="single"--> |
|
|
|
|
<!-- @click="handleUpdate"--> |
|
|
|
|
<!-- v-hasPermi="['system:collection:edit']"--> |
|
|
|
|
<!-- >修改</el-button>--> |
|
|
|
|
<!-- </el-col>--> |
|
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- type="danger"--> |
|
|
|
|
<!-- plain--> |
|
|
|
|
<!-- icon="el-icon-delete"--> |
|
|
|
|
<!-- size="mini"--> |
|
|
|
|
<!-- :disabled="multiple"--> |
|
|
|
|
<!-- @click="handleDelete"--> |
|
|
|
|
<!-- v-hasPermi="['system:collection:remove']"--> |
|
|
|
|
<!-- >删除</el-button>--> |
|
|
|
|
<!-- </el-col>--> |
|
|
|
|
<el-col :span="1.5"> |
|
|
|
|
<el-button |
|
|
|
|
type="warning" |
|
|
|
@ -153,41 +139,45 @@
|
|
|
|
|
<el-table-column label="合约地址" align="center" prop="contract" /> |
|
|
|
|
<el-table-column label="交易的hash值" align="center" prop="hashCode" /> |
|
|
|
|
<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"> |
|
|
|
|
<dict-tag :options="dict.type.sys_nft_push" :value="scope.row.onChainStatus"/> |
|
|
|
|
</template> |
|
|
|
|
</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"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<span>{{ parseTime(scope.row.createdTime, '{y}-{m}-{d}') }}</span> |
|
|
|
|
</template> |
|
|
|
|
</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"> |
|
|
|
|
<span>{{ parseTime(scope.row.updatedTime, '{y}-{m}-{d}') }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column>--> |
|
|
|
|
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-button |
|
|
|
|
size="mini" |
|
|
|
|
type="text" |
|
|
|
|
icon="el-icon-edit" |
|
|
|
|
@click="handleUpdate(scope.row)" |
|
|
|
|
v-hasPermi="['system:collection:edit']" |
|
|
|
|
>修改</el-button> |
|
|
|
|
<el-button |
|
|
|
|
size="mini" |
|
|
|
|
type="text" |
|
|
|
|
icon="el-icon-delete" |
|
|
|
|
@click="handleDelete(scope.row)" |
|
|
|
|
v-hasPermi="['system:collection:remove']" |
|
|
|
|
>删除</el-button> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column>--> |
|
|
|
|
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">--> |
|
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- size="mini"--> |
|
|
|
|
<!-- type="text"--> |
|
|
|
|
<!-- icon="el-icon-edit"--> |
|
|
|
|
<!-- @click="handleUpdate(scope.row)"--> |
|
|
|
|
<!-- v-hasPermi="['system:collection:edit']"--> |
|
|
|
|
<!-- >修改</el-button>--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- size="mini"--> |
|
|
|
|
<!-- type="text"--> |
|
|
|
|
<!-- icon="el-icon-delete"--> |
|
|
|
|
<!-- @click="handleDelete(scope.row)"--> |
|
|
|
|
<!-- v-hasPermi="['system:collection:remove']"--> |
|
|
|
|
<!-- >删除</el-button>--> |
|
|
|
|
<!-- </template>--> |
|
|
|
|
<!-- </el-table-column>--> |
|
|
|
|
</el-table> |
|
|
|
|
|
|
|
|
|
<pagination |
|
|
|
@ -201,51 +191,6 @@
|
|
|
|
|
<!-- 添加或修改nft上链对话框 --> |
|
|
|
|
<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-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-date-picker clearable |
|
|
|
|
v-model="form.updatedTime" |
|
|
|
@ -268,7 +213,7 @@
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
name: "Collection", |
|
|
|
|
dicts: ['sys_nft_push'], |
|
|
|
|
dicts: ['sys_nft_push', 'sys_transfer'], |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
// 遮罩层 |
|
|
|
@ -295,15 +240,12 @@
|
|
|
|
|
pageSize: 10, |
|
|
|
|
unitName: null, |
|
|
|
|
informationTableId: null, |
|
|
|
|
nftUri: null, |
|
|
|
|
nftId: null, |
|
|
|
|
contract: null, |
|
|
|
|
hashCode: null, |
|
|
|
|
gasUsed: null, |
|
|
|
|
onChainStatus: null, |
|
|
|
|
transferStatus: null, |
|
|
|
|
createdBy: null, |
|
|
|
|
createdTime: null, |
|
|
|
|
updatedBy: null, |
|
|
|
|
updatedTime: null |
|
|
|
|
}, |
|
|
|
|
// 表单参数 |
|
|
|
@ -342,7 +284,8 @@
|
|
|
|
|
contract: null, |
|
|
|
|
hashCode: null, |
|
|
|
|
gasUsed: null, |
|
|
|
|
onChainStatus: null, |
|
|
|
|
onChainStatus: 0, |
|
|
|
|
transferStatus: 0, |
|
|
|
|
createdBy: null, |
|
|
|
|
createdTime: null, |
|
|
|
|
updatedBy: null, |
|
|
|
|