| | |
| | | <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> |
| | |
| | | }, |
| | | 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, |
| | |
| | | { |
| | | label: "30分钟", |
| | | value: 2, |
| | | }, { |
| | | }, { |
| | | label: "45分钟", |
| | | value: 1, |
| | | }, |
| | |
| | | label: "120分钟", |
| | | value: 2, |
| | | }, |
| | | ], |
| | | ], |
| | | type_front: [ |
| | | { |
| | | label: "手机", |
| | |
| | | }; |
| | | }, |
| | | 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) { |
| | |
| | | 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() { |
| | |
| | | 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) { |
| | |
| | | } |
| | | }); |
| | | }, |
| | | 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, |
| | |
| | | this.$emit('refreshDataList') |
| | | } |
| | | }) |
| | | }else{ |
| | | } else { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: 'error', |
| | |
| | | } |
| | | |
| | | }) |
| | | }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, |
| | |
| | | this.$emit('refreshDataList') |
| | | } |
| | | }) |
| | | }else{ |
| | | } else { |
| | | this.$message({ |
| | | message: data.msg, |
| | | type: 'error', |
| | |
| | | } |
| | | |
| | | }) |
| | | } |
| | | |
| | | } |
| | | }); |
| | | |
| | | } |
| | | }); |
| | | }), |
| | | // 表单提交 |
| | | // dataFormSubmit: Debounce(function () { |
| | |
| | | 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; |
| | | } |