From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1

---
 src/views/modules/c2c/c2c-ad-remove-despoti.vue |  124 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 124 insertions(+), 0 deletions(-)

diff --git a/src/views/modules/c2c/c2c-ad-remove-despoti.vue b/src/views/modules/c2c/c2c-ad-remove-despoti.vue
new file mode 100644
index 0000000..c71af01
--- /dev/null
+++ b/src/views/modules/c2c/c2c-ad-remove-despoti.vue
@@ -0,0 +1,124 @@
+<template>
+  <el-dialog title="退还所有保证金"
+             :close-on-click-modal="false"
+             :visible.sync="visible"
+             @close = 'handClose'
+             width="600px"
+             class="transport-dialog"
+  >
+    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="140px">
+      <el-form-item label="登录人资金密码" prop="login_safeword">
+        <el-input v-model="dataForm.login_safeword" type="password"
+                  placeholder="登录人资金密码">
+        </el-input>
+      </el-form-item>
+
+    </el-form>
+    <span slot="footer"
+          class="dialog-footer">
+      <el-button @click="visible = false">取消</el-button>
+      <el-button type="primary"
+                 @click="dataFormSubmit()">确定</el-button>
+    </span>
+  </el-dialog>
+</template>
+
+<script>
+import { Debounce } from '@/utils/debounce'
+import { encrypt } from '@/utils/crypto'
+export default {
+  data () {
+    return {
+      hasFreeCondition: 0,
+      visible: false,
+      addOrUpdateVisible: false,
+      dataForm: {
+       id:'',
+       login_safeword:'',
+      },
+      page: {
+        total: 0, // 总页数
+        currentPage: 1, // 当前页数
+        pageSize: 10 // 每页显示多少条
+      },
+      dataRule: {
+        login_safeword: [
+          { required: true, message: "资金密码不能为空", trigger: "blur" },
+        ],
+      },
+    }
+  },
+  methods: {
+    init (id) {
+      console.log(id)
+      this.dataForm.id = id
+      this.visible = true
+      this.$nextTick(() => {
+      })
+    },
+    handClose(){
+        this.$data.dataForm=JSON.parse(JSON.stringify(this.$options.data().dataForm))
+     this.$nextTick(() => {
+            this.$refs['dataForm'].clearValidate() // 清除表单验证
+          })
+      },
+    // 表单提交
+    dataFormSubmit: Debounce(function () {
+      this.$refs['dataForm'].validate((valid) => {
+        if (valid) {
+          const formData = new FormData();
+          const objDate = {...this.dataForm}
+            // 添加需要提交的表单字段及其值到 FormData 对象
+            for (let key in objDate) {
+              if(key == 'login_safeword'){
+                console.log(objDate[key])
+                objDate[key] = encrypt(objDate[key])
+                
+              }
+              formData.append(key, objDate[key]);
+            }
+              // 发送表单数据到后台接口
+              this.$http({
+              url: this.$http.adornUrl(`/c2cAdvert/backAllDeposit`),
+              method: 'post',
+              data: formData,
+              headers: {
+                'Content-Type': 'multipart/form-data' // 设置请求头为 multipart/form-data
+              }
+            })
+            .then(response  => {
+              if(response.data.code==0){
+                this.$message({
+                message: "操作成功",
+                type: "success",
+                duration: 1500,
+                onClose: () => {
+                  this.visible = false;
+                  this.$emit("refreshDataList");
+                },
+              });
+              }else{
+                  this.$message({
+                  message:response.data.msg,
+                  type: "error",
+                  duration: 1500,
+                  onClose: () => {
+                  },
+                });
+              }
+            })
+            .catch(error => {
+            });
+        }
+      })
+    })
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+.transport-dialog .table-con .el-form-item {
+  margin-top: 16px;
+  margin-bottom: 16px!important;
+}
+</style>

--
Gitblit v1.9.3