From b4dd0687c7285f3be32860adccfa523a62bfd4c6 Mon Sep 17 00:00:00 2001
From: 李 <344137771@qq.com>
Date: Fri, 05 Jun 2026 11:19:37 +0800
Subject: [PATCH] 1
---
src/views/modules/recharge/finance-add-or-update.vue | 96 ++++++++++++++++++++---------------------------
1 files changed, 41 insertions(+), 55 deletions(-)
diff --git a/src/views/modules/recharge/finance-add-or-update.vue b/src/views/modules/recharge/finance-add-or-update.vue
index 37b17a4..9b8b151 100644
--- a/src/views/modules/recharge/finance-add-or-update.vue
+++ b/src/views/modules/recharge/finance-add-or-update.vue
@@ -1,14 +1,17 @@
<template>
<el-dialog
- :title="!dataForm.id ? '新增' : '修改'"
+ title="修改充值地址"
:close-on-click-modal="false"
:visible.sync="visible">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
- <el-form-item label="地址" prop="address">
- <el-input v-model="dataForm.address" placeholder="地址"></el-input>
+ <el-form-item label="币种">
+ <el-input v-model="dataForm.coin" disabled></el-input>
</el-form-item>
- <el-form-item label="加密密码" prop="password">
- <el-input v-model="dataForm.password" placeholder="加密密码"></el-input>
+ <el-form-item label="链">
+ <el-input v-model="dataForm.chain" disabled></el-input>
+ </el-form-item>
+ <el-form-item label="地址" prop="address">
+ <el-input v-model="dataForm.address" placeholder="请输入充值地址"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@@ -19,78 +22,61 @@
</template>
<script>
- import { treeDataTranslate } from '@/utils'
import { Debounce } from '@/utils/debounce'
export default {
data () {
return {
visible: false,
- menuList: [],
- menuListTreeProps: {
- label: 'name',
- children: 'children'
- },
dataForm: {
+ uuid: '',
coin: '',
- chain: '',
- address: '',
- password: ''
+ chain: '',
+ address: ''
},
dataRule: {
address: [
- { required: true, message: '地址不能为空', trigger: 'blur' },
- { message: '请输入正确的地址', trigger: 'blur' }
- ],
- password: [
- { required: true, message: '加密密码不能为空', trigger: 'blur' },
- { message: '请输入正确的加密密码', trigger: 'blur' }
- ],
- },
- tempKey: -666666 // 临时key, 用于解决tree半选中状态项不能传给后台接口问题. # 待优化
+ { required: true, message: '地址不能为空', trigger: 'blur' }
+ ]
+ }
}
},
methods: {
init (item) {
- this.visible = true
- this.dataForm.address = item.address
- this.dataForm.password = item.password
- this.dataForm.coin = item.coin
- this.dataForm.chain = item.blockchain_name
+ this.visible = true
+ this.$nextTick(() => {
+ this.$refs['dataForm'] && this.$refs['dataForm'].resetFields()
+ this.dataForm.uuid = item.uuid || ''
+ this.dataForm.address = item.address || ''
+ this.dataForm.coin = item.coin || ''
+ this.dataForm.chain = item.blockchain_name || item.blockchainName || ''
+ })
},
- // 表单提交
dataFormSubmit: Debounce(function () {
this.$refs['dataForm'].validate((valid) => {
if (valid) {
this.$http({
- url: this.$http.adornUrl(`/address/update`),
+ url: this.$http.adornUrl('/address/update'),
method: 'post',
data: this.$http.adornData({
- 'coin': this.dataForm.coin,
- 'chain': this.dataForm.chain,
- 'address': this.dataForm.address,
- 'password':this.dataForm.password,
+ uuid: this.dataForm.uuid,
+ coin: this.dataForm.coin,
+ chain: this.dataForm.chain,
+ address: this.dataForm.address
})
- }).then(({data}) => {
- if(data.code==0){
- this.$message({
- message: '操作成功',
- type: 'success',
- duration: 1500,
- onClose: () => {
- this.visible = false
- this.$emit('refreshDataList')
- }
- })
- }else{
- this.$message({
- message: data.msg,
- duration: 1500,
- onClose: () => {
- this.visible = false
- this.$emit('refreshDataList')
- }
- })
- }
+ }).then(({ data }) => {
+ if (data.code === 0) {
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {
+ this.visible = false
+ this.$emit('refreshDataList')
+ }
+ })
+ } else {
+ this.$message.error(data.msg || '操作失败')
+ }
})
}
})
--
Gitblit v1.9.3