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