From 48e0975c895df975aa1219ecf62dc3d4f3c86641 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Tue, 23 Dec 2025 22:19:37 +0800
Subject: [PATCH] 1
---
src/views/modules/c2c/c2c-pay-ad-add-or-update.vue | 800 +++++++++++++++++++++++++++++----------------------------
1 files changed, 406 insertions(+), 394 deletions(-)
diff --git a/src/views/modules/c2c/c2c-pay-ad-add-or-update.vue b/src/views/modules/c2c/c2c-pay-ad-add-or-update.vue
index 77d7349..a87be6f 100644
--- a/src/views/modules/c2c/c2c-pay-ad-add-or-update.vue
+++ b/src/views/modules/c2c/c2c-pay-ad-add-or-update.vue
@@ -1,253 +1,259 @@
<template>
<el-dialog :title="!row ? '新增C2C广告配置' : '修改C2C广告配置'" :close-on-click-modal="false" width="1200px"
- :visible.sync="visible" @close = 'handClose'>
+ :visible.sync="visible" @close='handClose'>
<el-scrollbar class="vertical-scrollbar">
<div class="scroll-content">
- <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
- label-width="140px">
- <el-form-item class="titleDivTwo" label="基础信息" prop="">
- </el-form-item>
- <el-form-item label="" >
- <span class="green">优先填写承兑商UID,以便获取支付方式</span>
+ <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
+ label-width="140px">
+ <el-form-item class="titleDivTwo" label="基础信息" prop="">
</el-form-item>
- <el-row>
- <el-col :span="8">
- <el-form-item label="承兑商UID" prop="c2c_user_code">
- <el-input v-model="dataForm.c2c_user_code" placeholder="承兑商UID" clearable @change="openMsg(dataForm.c2c_user_code)"></el-input>
+ <el-form-item label="">
+ <span class="green">优先填写承兑商UID,以便获取支付方式</span>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="承兑商剩余保证金" prop="all_deposit">
- <el-input v-model="dataForm.all_deposit" disabled placeholder="承兑商剩余保证金">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="承兑商UID" prop="c2c_user_code">
+ <el-input v-model="dataForm.c2c_user_code" placeholder="承兑商UID" clearable
+ @change="openMsg(dataForm.c2c_user_code)"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="承兑商剩余保证金" prop="all_deposit">
+ <el-input v-model="dataForm.all_deposit" disabled placeholder="承兑商剩余保证金">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="广告保证金" prop="deposit_open">
+ <el-input v-model="dataForm.deposit_open" disabled placeholder="广告保证金">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="登录人资金密码" prop="login_safeword">
+ <el-input class="speaInputTwo" v-model="dataForm.login_safeword" type="password"
+ placeholder="登录人资金密码"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="买卖方式" prop="uuid">
+ <el-select class="speaInputTwo" v-model="dataForm.direction" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in direction" :key="item.value" :label="item.label" :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item class="titleDiv" label="温馨提示:" prop="">
+ <div class="green">
+ 广告保证金:广告保证金不能大于承兑商剩余保证金
+ </div>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="广告保证金" prop="deposit_open">
- <el-input v-model="dataForm.deposit_open" disabled placeholder="广告保证金">
- <template v-slot:append>
- <span>USDT</span>
- </template></el-input>
+ <el-form-item class="titleDivTwo" label="支付方式" prop="">
</el-form-item>
- </el-col>
- </el-row>
- <el-row>
- <el-col :span="8">
- <el-form-item label="登录人资金密码" prop="login_safeword">
- <el-input class="speaInputTwo" v-model="dataForm.login_safeword" type="password" placeholder="登录人资金密码"></el-input>
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="买卖方式" prop="uuid">
- <el-select class="speaInputTwo" v-model="dataForm.direction" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in direction" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="方式一" prop="uuid">
+ <el-select class="speaInputTwo" v-model="dataForm.payment_method1" placeholder="请选择"
+ @change="changeVal()">
+ <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodName"
+ :value="item.methodConfigId">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="方式二" prop="uuid">
+ <el-select class="speaInputTwo" v-model="dataForm.payment_method2" placeholder="请选择"
+ @change="changeVal()">
+ <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodName"
+ :value="item.methodConfigId">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="方式三" prop="uuid">
+ <el-select class="speaInputTwo" v-model="dataForm.payment_method3" placeholder="请选择"
+ @change="changeVal()">
+ <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodName"
+ :value="item.methodConfigId">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item class="titleDivTwo" label="币种设置" prop="">
</el-form-item>
- </el-col>
- </el-row>
- <el-form-item class="titleDiv" label="温馨提示:" prop="">
- <div class="green">
- 广告保证金:广告保证金不能大于承兑商剩余保证金
- </div>
- </el-form-item>
- <el-form-item class="titleDivTwo" label="支付方式" prop="">
- </el-form-item>
- <el-row >
- <el-col :span="8">
- <el-form-item label="方式一" prop="uuid">
- <el-select class="speaInputTwo" v-model="dataForm.payment_method1" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodTypeName" :value="item.methodConfigId">
- </el-option>
- </el-select>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="支付币种" prop="">
+ <el-select class="speaInputTwo" v-model="dataForm.currency" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in currencyMap" :key="item.value" :label="item.label" :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="上架币种" prop="">
+ <el-select class="speaInputTwo" v-model="dataForm.symbol" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in symbolMap" :key="item.value" :label="item.label" :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="交易币种数量" prop="coin_amount">
+ <el-input v-model="dataForm.coin_amount" placeholder="交易币种数量">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="最大可交易数量" prop="coin_amount_max">
+ <el-input v-model="dataForm.coin_amount_max" placeholder="最大可交易数量">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="币种单价" prop="symbol_value">
+ <el-input v-model="dataForm.symbol_value" placeholder="币种单价">
+ <template v-slot:append>
+ <span>CNY</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="币种市价" prop="price">
+ <el-input v-model="dataForm.price" disabled placeholder="币种市价">
+ <template v-slot:append>
+ <span>CNY</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <!-- 统计数据 -->
+ <el-form-item class="titleDiv" label="温馨提示:" prop="">
+ <div class="green">
+ 1.交易币种数量:交易币种数量=广告保证金/上架币种实时行情价;</br>
+ 2.币种单价:币种单价=支付币种汇率*上架币种实时行情价*支付比率;例如,支付比率95%,1USDT=7.3CNY*1*95%=6.935CNY;</br>
+ 3.币种市价:币种市价=支付币种汇率*上架币种实时行情价;
+ </div>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="方式二" prop="uuid">
- <el-select class="speaInputTwo" v-model="dataForm.payment_method2" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodTypeName" :value="item.methodConfigId">
- </el-option>
- </el-select>
+ <el-form-item class="titleDivTwo" label="订单设置" prop="">
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="方式三" prop="uuid">
- <el-select class="speaInputTwo" v-model="dataForm.payment_method3" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in payArr" :key="item.methodConfigId" :label="item.methodTypeName" :value="item.methodConfigId">
- </el-option>
- </el-select>
+ <el-form-item label="">
+ <span>单笔订单支付金额区间</span>
</el-form-item>
- </el-col>
- </el-row>
- <el-form-item class="titleDivTwo" label="币种设置" prop="">
- </el-form-item>
- <el-row >
- <el-col :span="8">
- <el-form-item label="支付币种" prop="">
- <el-select class="speaInputTwo" v-model="dataForm.currency" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in currencyMap" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
+ <el-row>
+ <el-col :span="10">
+ <el-form-item label="" prop="investment_min">
+ <el-input v-model="dataForm.investment_min" placeholder="">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="2">
+ <el-form-item label="— —" prop="">
+ </el-form-item></el-col>
+ <el-col :span="10">
+ <el-form-item label="" prop="investment_max">
+ <el-input v-model="dataForm.investment_max" placeholder="">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item label="">
+ <span>最小最大限额</span>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="上架币种" prop="">
- <el-select class="speaInputTwo" v-model="dataForm.symbol" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in symbolMap" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
+ <el-row>
+ <el-col :span="10">
+ <el-form-item label="" prop="investment_min_limit">
+ <el-input v-model="dataForm.investment_min_limit" disabled placeholder="">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="2">
+ <el-form-item label="— —" prop="">
+ </el-form-item></el-col>
+ <el-col :span="10">
+ <el-form-item label="" prop="investment_max_limit">
+ <el-input v-model="dataForm.investment_max_limit" disabled placeholder="">
+ <template v-slot:append>
+ <span>USDT</span>
+ </template>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item class="titleDivTwo" label="操作及其他设置" prop="">
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="交易币种数量" prop="coin_amount">
- <el-input v-model="dataForm.coin_amount" placeholder="交易币种数量">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
+ <el-row>
+ <el-col :span="8">
+ <el-form-item label="是否上架" prop="uuid">
+ <el-select class="speaInputTwo" v-model="dataForm.on_sale" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in on_sale" :key="item.value" :label="item.label" :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="排序索引" prop="sort_index">
+ <el-input v-model="dataForm.sort_index" placeholder="">
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
+ <el-form-item label="支付时效(单位:分钟)" prop="" label-width="150px">
+ <el-select class="speaInputTwo" v-model="dataForm.expire_time" placeholder="请选择" @change="changeVal()">
+ <el-option v-for="item in expireTimeMap" :key="item.value" :label="item.label" :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item label="交易条款" prop="transaction_terms">
+ <el-input v-model="dataForm.transaction_terms" type="textarea" maxlength="500"
+ :autosize="{ minRows: 5, maxRows: 5 }" show-word-limit placeholder="交易条款"></el-input>
</el-form-item>
- </el-col>
- </el-row>
- <el-row >
- <el-col :span="8">
- <el-form-item label="最大可交易数量" prop="coin_amount_max">
- <el-input v-model="dataForm.coin_amount_max" placeholder="最大可交易数量">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
+ <el-form-item label="备注" prop="remark">
+ <el-input v-model="dataForm.remark" type="textarea" show-word-limit placeholder="备注"></el-input>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="币种单价" prop="symbol_value">
- <el-input v-model="dataForm.symbol_value" placeholder="币种单价">
- <template v-slot:append>
- <span>CNY</span>
- </template>
- </el-input>
+ <el-form-item class="titleDiv" label="温馨提示:" prop="">
+ <div class="green">
+ 1.排序索引: 默认0,值越大越靠前;</br>
+ 2.支付时效:(一)用户下单后,在支付时效内未付款,订单会自动取消;</br>
+
+ (二)订单付款后,在支付时效内未确认收款,订单会变成已超时状态,在后台取消或确认收款;
+ </div>
</el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="币种市价" prop="price">
- <el-input v-model="dataForm.price" disabled placeholder="币种市价">
- <template v-slot:append>
- <span>CNY</span>
- </template>
- </el-input>
- </el-form-item>
- </el-col>
- </el-row>
- <!-- 统计数据 -->
- <el-form-item class="titleDiv" label="温馨提示:" prop="">
- <div class="green">
- 1.交易币种数量:交易币种数量=广告保证金/上架币种实时行情价;</br>
- 2.币种单价:币种单价=支付币种汇率*上架币种实时行情价*支付比率;例如,支付比率95%,1USDT=7.3CNY*1*95%=6.935CNY;</br>
- 3.币种市价:币种市价=支付币种汇率*上架币种实时行情价;
- </div>
- </el-form-item>
- <el-form-item class="titleDivTwo" label="订单设置" prop="">
- </el-form-item>
- <el-form-item label="" >
- <span>单笔订单支付金额区间</span>
- </el-form-item>
- <el-row>
- <el-col :span="10">
- <el-form-item label="" prop="investment_min">
- <el-input v-model="dataForm.investment_min" placeholder="">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="2">
- <el-form-item label="— —" prop="">
- </el-form-item></el-col>
- <el-col :span="10">
- <el-form-item label="" prop="investment_max">
- <el-input v-model="dataForm.investment_max" placeholder="">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
- </el-form-item>
- </el-col>
- </el-row>
- <el-form-item label="" >
- <span>最小最大限额</span>
- </el-form-item>
- <el-row>
- <el-col :span="10">
- <el-form-item label="" prop="investment_min_limit">
- <el-input v-model="dataForm.investment_min_limit" disabled placeholder="">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="2">
- <el-form-item label="— —" prop="">
- </el-form-item></el-col>
- <el-col :span="10">
- <el-form-item label="" prop="investment_max_limit">
- <el-input v-model="dataForm.investment_max_limit" disabled placeholder="">
- <template v-slot:append>
- <span>USDT</span>
- </template>
- </el-input>
- </el-form-item>
- </el-col>
- </el-row>
- <el-form-item class="titleDivTwo" label="操作及其他设置" prop="">
- </el-form-item>
- <el-row>
- <el-col :span="8">
- <el-form-item label="是否上架" prop="uuid">
- <el-select class="speaInputTwo" v-model="dataForm.on_sale" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in on_sale" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="排序索引" prop="sort_index">
- <el-input v-model="dataForm.sort_index" placeholder="">
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="支付时效(单位:分钟)" prop="" label-width="150px">
- <el-select class="speaInputTwo" v-model="dataForm.expire_time" placeholder="请选择" @change="changeVal()">
- <el-option v-for="item in expireTimeMap" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
- </el-form-item>
- </el-col>
- </el-row>
- <el-form-item label="交易条款" prop="transaction_terms">
- <el-input v-model="dataForm.transaction_terms" type="textarea" maxlength="500"
- :autosize="{ minRows: 5, maxRows: 5}"
- show-word-limit placeholder="交易条款"></el-input>
- </el-form-item>
- <el-form-item label="备注" prop="remark">
- <el-input v-model="dataForm.remark" type="textarea"
- show-word-limit placeholder="备注"></el-input>
- </el-form-item>
- <el-form-item class="titleDiv" label="温馨提示:" prop="">
- <div class="green">
- 1.排序索引: 默认0,值越大越靠前;</br>
- 2.支付时效:(一)用户下单后,在支付时效内未付款,订单会自动取消;</br>
-
- (二)订单付款后,在支付时效内未确认收款,订单会变成已超时状态,在后台取消或确认收款;
- </div>
- </el-form-item>
- </el-form>
- </div>
- </el-scrollbar>
+ </el-form>
+ </div>
+ </el-scrollbar>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">取消</el-button>
<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
@@ -270,58 +276,58 @@
},
imageUrl: "",
dataForm: {
- all_deposit:'', // 承兑商剩余保证金
- c2c_user_code:'', // 承兑商UID
- coin_amount:'', // 交易币种数量
- coin_amount_max:'', // 最大可交易数量
- currency:'', // 支付币种
- deposit_open:'', // 广告保证金
- deposit_total:'', //
- direction:'', // 买卖方式 buy 买入 sell 卖出
- expire_time:'', // 支付时效
- id:'', //
- investment_max:'', // 单笔订单支付金额区间
- investment_max_limit:'', // 最小最大限额
- investment_min:'', // 单笔订单支付金额区间
- ent_min_limit:'', // 最小最大限额
- login_safeword:'', //
- on_sale:'', // 是否上架 0 下架 1 上架
- order_msg:'', // 订单自动消息
- pay_rate:'', // 支付比率
- payment_method1:'', // 支付方式1
- payment_method2:'', // 支付方式2
- payment_method3:'', // 支付方式3
- price:'', // 币种市价
- remark:'', //备注
- sort_index:'', //排序索引
- symbol:'', //上架币种
- symbol_close:'',
- symbol_value:'',//币种单价
- transaction_terms:'', //交易条款
+ all_deposit: '', // 承兑商剩余保证金
+ c2c_user_code: '', // 承兑商UID
+ coin_amount: '', // 交易币种数量
+ coin_amount_max: '', // 最大可交易数量
+ currency: '', // 支付币种
+ deposit_open: '', // 广告保证金
+ deposit_total: '', //
+ direction: '', // 买卖方式 buy 买入 sell 卖出
+ expire_time: '', // 支付时效
+ id: '', //
+ investment_max: '', // 单笔订单支付金额区间
+ investment_max_limit: '', // 最小最大限额
+ investment_min: '', // 单笔订单支付金额区间
+ ent_min_limit: '', // 最小最大限额
+ login_safeword: '', //
+ on_sale: '', // 是否上架 0 下架 1 上架
+ order_msg: '', // 订单自动消息
+ pay_rate: '', // 支付比率
+ payment_method1: '', // 支付方式1
+ payment_method2: '', // 支付方式2
+ payment_method3: '', // 支付方式3
+ price: '', // 币种市价
+ remark: '', //备注
+ sort_index: '', //排序索引
+ symbol: '', //上架币种
+ symbol_close: '',
+ symbol_value: '',//币种单价
+ transaction_terms: '', //交易条款
},
options: [],
- row:'',
- currencyMap:[],//支付币种
- symbolMap:[],//上架币种
- expireTimeMap:[],//支付时效
- direction:[ {
- label: "买入",
- value: 'buy',
- },
- {
- label: "卖出",
- value: 'sell',
- },],
- payArr:[],//支付方式
- on_sale:[ {
- label: "上架",
- value: 1,
- },
- {
- label: "下架",
- value: 0,
- },],
- expire_time:[
+ row: '',
+ currencyMap: [],//支付币种
+ symbolMap: [],//上架币种
+ expireTimeMap: [],//支付时效
+ direction: [{
+ label: "买入",
+ value: 'buy',
+ },
+ {
+ label: "卖出",
+ value: 'sell',
+ },],
+ payArr: [],//支付方式
+ on_sale: [{
+ label: "上架",
+ value: 1,
+ },
+ {
+ label: "下架",
+ value: 0,
+ },],
+ expire_time: [
{
label: "15分钟",
value: 1,
@@ -329,7 +335,7 @@
{
label: "30分钟",
value: 2,
- }, {
+ }, {
label: "45分钟",
value: 1,
},
@@ -341,7 +347,7 @@
label: "120分钟",
value: 2,
},
- ],
+ ],
type_front: [
{
label: "手机",
@@ -400,16 +406,20 @@
};
},
methods: {
- init(currencyMap,symbolMap,expireTimeMap,row) {
+ init(currencyMap, symbolMap, expireTimeMap, row) {
this.row = row || '';
this.currencyMap = currencyMap || []
this.symbolMap = symbolMap || []
this.expireTimeMap = expireTimeMap || []
- if(row){
+ if (row) {
this.openMsg(row.c2c_user_code)
this.dataForm = row
+ } else {
+ this.payArr = []
+ this.dataForm.all_deposit = ''
+ this.dataForm.deposit = ''
}
-
+
this.visible = true;
},
handleAvatarSuccess(res, file) {
@@ -434,30 +444,30 @@
changeVal(val) {
this.$forceUpdate();
},
- openMsg(uid){ //获取 承兑商 剩余保证金 支付方式\
- if(uid){
+ openMsg(uid) { //获取 承兑商 剩余保证金 支付方式\
+ if (uid) {
this.$http({
- url: this.$http.adornUrl("/c2cAdvert/getC2cUserDeposit"),
- method: "get",
- params: this.$http.adornParams(Object.assign({
- 'c2cUserCode':uid
- })),
- }).then(({ data }) => {
- if (data.code == 0) {
- this.payArr = data.data.paymentMethodList
- this.dataForm.all_deposit = data.data.all_deposit
- this.dataForm.deposit = data.data.deposit
- //this.options = data.data;
- }else{
- this.$message({
+ url: this.$http.adornUrl("/c2cAdvert/getC2cUserDeposit"),
+ method: "get",
+ params: this.$http.adornParams(Object.assign({
+ 'c2cUserCode': uid
+ })),
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ this.payArr = data.data.paymentMethodList
+ this.dataForm.all_deposit = data.data.all_deposit
+ this.dataForm.deposit = data.data.deposit
+ //this.options = data.data;
+ } else {
+ this.$message({
message: data.msg,
type: "error",
duration: 1500,
onClose: () => {
},
});
- }
- });
+ }
+ });
}
},
getC2cManagerInfo() {
@@ -466,7 +476,7 @@
url: this.$http.adornUrl("/c2cUser/getDesc"),
method: "get",
params: this.$http.adornParams(Object.assign({
- id:this.dataForm.id
+ id: this.dataForm.id
})),
}).then(({ data }) => {
if (data.code == 0) {
@@ -474,64 +484,64 @@
}
});
},
- handClose(){
- this.$data.dataForm=JSON.parse(JSON.stringify(this.$options.data().dataForm))
- this.$nextTick(() => {
- this.$refs['dataForm'].clearValidate() // 清除表单验证
- })
- },
- // 表单提交
+ 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]);
- // }
- if(this.row){//修改
- this.$http({
+ // 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]);
+ // }
+ if (this.row) {//修改
+ this.$http({
url: this.$http.adornUrl(`/c2cAdvert/update`), //新增
method: 'post',
data: this.$http.adornData({
- 'all_deposit':this.dataForm.all_deposit, // 承兑商剩余保证金
- 'c2c_user_code':this.dataForm.c2c_user_code, // 承兑商UID
- 'coin_amount':this.dataForm.coin_amount, // 交易币种数量
- 'coin_amount_max':this.dataForm.coin_amount_max, // 最大可交易数量
- 'currency':this.dataForm.currency, // 支付币种
- 'deposit_open':this.dataForm.deposit_open, // 广告保证金
- 'deposit_total':this.dataForm.deposit_total, //
- 'direction':this.dataForm.direction, // 买卖方式 buy 买入 sell 卖出
- 'expire_time':this.dataForm.expire_time, // 支付时效
- 'id':this.dataForm.id, //
- 'investment_max':this.dataForm.investment_max, // 单笔订单支付金额区间
- 'investment_max_limit':this.dataForm.investment_max_limit, // 最小最大限额
- 'investment_min':this.dataForm.investment_min, // 单笔订单支付金额区间
- 'ent_min_limit':this.dataForm.ent_min_limit, // 最小最大限额
- 'login_safeword':encrypt(this.dataForm.login_safeword), //
- 'on_sale':this.dataForm.on_sale, // 是否上架 0 下架 1 上架
- 'order_msg':this.dataForm.order_msg, // 订单自动消息
- 'pay_rate':this.dataForm.pay_rate, // 支付比率
- 'payment_method1':this.dataForm.payment_method1, // 支付方式1
- 'payment_method2':this.dataForm.payment_method2, // 支付方式2
- 'payment_method3':this.dataForm.payment_method3, // 支付方式3
- 'price':this.dataForm.price, // 币种市价
- 'remark':this.dataForm.remark, //备注
- 'sort_index':this.dataForm.sort_index, //排序索引
- 'symbol':this.dataForm.symbol, //上架币种
- 'symbol_close':this.dataForm.symbol_close,
- 'symbol_value':this.dataForm.symbol_value,//币种单价
- 'transaction_terms':this.dataForm.transaction_terms, //交易条款
+ 'all_deposit': this.dataForm.all_deposit, // 承兑商剩余保证金
+ 'c2c_user_code': this.dataForm.c2c_user_code, // 承兑商UID
+ 'coin_amount': this.dataForm.coin_amount, // 交易币种数量
+ 'coin_amount_max': this.dataForm.coin_amount_max, // 最大可交易数量
+ 'currency': this.dataForm.currency, // 支付币种
+ 'deposit_open': this.dataForm.deposit_open, // 广告保证金
+ 'deposit_total': this.dataForm.deposit_total, //
+ 'direction': this.dataForm.direction, // 买卖方式 buy 买入 sell 卖出
+ 'expire_time': this.dataForm.expire_time, // 支付时效
+ 'id': this.dataForm.id, //
+ 'investment_max': this.dataForm.investment_max, // 单笔订单支付金额区间
+ 'investment_max_limit': this.dataForm.investment_max_limit, // 最小最大限额
+ 'investment_min': this.dataForm.investment_min, // 单笔订单支付金额区间
+ 'ent_min_limit': this.dataForm.ent_min_limit, // 最小最大限额
+ 'login_safeword': encrypt(this.dataForm.login_safeword), //
+ 'on_sale': this.dataForm.on_sale, // 是否上架 0 下架 1 上架
+ 'order_msg': this.dataForm.order_msg, // 订单自动消息
+ 'pay_rate': this.dataForm.pay_rate, // 支付比率
+ 'payment_method1': this.dataForm.payment_method1, // 支付方式1
+ 'payment_method2': this.dataForm.payment_method2, // 支付方式2
+ 'payment_method3': this.dataForm.payment_method3, // 支付方式3
+ 'price': this.dataForm.price, // 币种市价
+ 'remark': this.dataForm.remark, //备注
+ 'sort_index': this.dataForm.sort_index, //排序索引
+ 'symbol': this.dataForm.symbol, //上架币种
+ 'symbol_close': this.dataForm.symbol_close,
+ 'symbol_value': this.dataForm.symbol_value,//币种单价
+ 'transaction_terms': this.dataForm.transaction_terms, //交易条款
})
- }).then(({data}) => {
- if(data.code == 0){
- this.$message({
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
@@ -541,7 +551,7 @@
this.$emit('refreshDataList')
}
})
- }else{
+ } else {
this.$message({
message: data.msg,
type: 'error',
@@ -549,43 +559,43 @@
}
})
- }else{
- this.$http({
+ } else {
+ this.$http({
url: this.$http.adornUrl(`/c2cAdvert/add`), //新增
method: 'post',
data: this.$http.adornData({
- 'all_deposit':this.dataForm.all_deposit, // 承兑商剩余保证金
- 'c2c_user_code':this.dataForm.c2c_user_code, // 承兑商UID
- 'coin_amount':this.dataForm.coin_amount, // 交易币种数量
- 'coin_amount_max':this.dataForm.coin_amount_max, // 最大可交易数量
- 'currency':this.dataForm.currency, // 支付币种
- 'deposit_open':this.dataForm.deposit_open, // 广告保证金
- 'deposit_total':this.dataForm.deposit_total, //
- 'direction':this.dataForm.direction, // 买卖方式 buy 买入 sell 卖出
- 'expire_time':this.dataForm.expire_time, // 支付时效
+ 'all_deposit': this.dataForm.all_deposit, // 承兑商剩余保证金
+ 'c2c_user_code': this.dataForm.c2c_user_code, // 承兑商UID
+ 'coin_amount': this.dataForm.coin_amount, // 交易币种数量
+ 'coin_amount_max': this.dataForm.coin_amount_max, // 最大可交易数量
+ 'currency': this.dataForm.currency, // 支付币种
+ 'deposit_open': this.dataForm.deposit_open, // 广告保证金
+ 'deposit_total': this.dataForm.deposit_total, //
+ 'direction': this.dataForm.direction, // 买卖方式 buy 买入 sell 卖出
+ 'expire_time': this.dataForm.expire_time, // 支付时效
//'id':this.dataForm.id, //
- 'investment_max':this.dataForm.investment_max, // 单笔订单支付金额区间
- 'investment_max_limit':this.dataForm.investment_max_limit, // 最小最大限额
- 'investment_min':this.dataForm.investment_min, // 单笔订单支付金额区间
- 'ent_min_limit':this.dataForm.ent_min_limit, // 最小最大限额
- 'login_safeword':encrypt(this.dataForm.login_safeword), //
- 'on_sale':this.dataForm.on_sale, // 是否上架 0 下架 1 上架
- 'order_msg':this.dataForm.order_msg, // 订单自动消息
- 'pay_rate':this.dataForm.pay_rate, // 支付比率
- 'payment_method1':this.dataForm.payment_method1, // 支付方式1
- 'payment_method2':this.dataForm.payment_method2, // 支付方式2
- 'payment_method3':this.dataForm.payment_method3, // 支付方式3
- 'price':this.dataForm.price, // 币种市价
- 'remark':this.dataForm.remark, //备注
- 'sort_index':this.dataForm.sort_index, //排序索引
- 'symbol':this.dataForm.symbol, //上架币种
- 'symbol_close':this.dataForm.symbol_close,
- 'symbol_value':this.dataForm.symbol_value,//币种单价
- 'transaction_terms':this.dataForm.transaction_terms, //交易条款
+ 'investment_max': this.dataForm.investment_max, // 单笔订单支付金额区间
+ 'investment_max_limit': this.dataForm.investment_max_limit, // 最小最大限额
+ 'investment_min': this.dataForm.investment_min, // 单笔订单支付金额区间
+ 'ent_min_limit': this.dataForm.ent_min_limit, // 最小最大限额
+ 'login_safeword': encrypt(this.dataForm.login_safeword), //
+ 'on_sale': this.dataForm.on_sale, // 是否上架 0 下架 1 上架
+ 'order_msg': this.dataForm.order_msg, // 订单自动消息
+ 'pay_rate': this.dataForm.pay_rate, // 支付比率
+ 'payment_method1': this.dataForm.payment_method1, // 支付方式1
+ 'payment_method2': this.dataForm.payment_method2, // 支付方式2
+ 'payment_method3': this.dataForm.payment_method3, // 支付方式3
+ 'price': this.dataForm.price, // 币种市价
+ 'remark': this.dataForm.remark, //备注
+ 'sort_index': this.dataForm.sort_index, //排序索引
+ 'symbol': this.dataForm.symbol, //上架币种
+ 'symbol_close': this.dataForm.symbol_close,
+ 'symbol_value': this.dataForm.symbol_value,//币种单价
+ 'transaction_terms': this.dataForm.transaction_terms, //交易条款
})
- }).then(({data}) => {
- if(data.code == 0){
- this.$message({
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
@@ -595,7 +605,7 @@
this.$emit('refreshDataList')
}
})
- }else{
+ } else {
this.$message({
message: data.msg,
type: 'error',
@@ -603,10 +613,10 @@
}
})
- }
-
}
- });
+
+ }
+ });
}),
// 表单提交
// dataFormSubmit: Debounce(function () {
@@ -747,11 +757,13 @@
height: 178px;
display: block;
}
+
.vertical-scrollbar .scroll-content {
max-height: 600px;
overflow-y: auto;
overflow-x: hidden;
}
+
.vertical-scrollbar .scroll-content::-webkit-scrollbar {
width: 4px;
}
--
Gitblit v1.9.3