202 lines
6.0 KiB
Vue
202 lines
6.0 KiB
Vue
|
<template>
|
|||
|
<div>
|
|||
|
<div style="width: 40%">
|
|||
|
<el-alert
|
|||
|
title="警告提示的文案"
|
|||
|
type="error"
|
|||
|
description="为了保证加油站商户日常在线支付业务的稳定性,油客里里目前支持多通道支付
|
|||
|
可以有效的避免单支付通道带来不稳定性,从而造成油站不能正常支付问题
|
|||
|
加油站一旦出现不能正常支付的情况,可以随时手工切换支付通道,来保证加油站支付收款业务"
|
|||
|
:closable="false"
|
|||
|
>
|
|||
|
</el-alert>
|
|||
|
</div>
|
|||
|
<div class="content-box">
|
|||
|
<el-card class="box-card" shadow="hover" v-for="(item,index) in 10" :key="index">
|
|||
|
<div slot="header" class="clearfix">
|
|||
|
<span>卡片名称</span>
|
|||
|
<el-button style="float: right; padding: 3px 0" type="text">切换为当前通道</el-button>
|
|||
|
</div>
|
|||
|
<div>商户编号:1861975</div>
|
|||
|
</el-card>
|
|||
|
</div>
|
|||
|
<el-divider></el-divider>
|
|||
|
<div class="cont-box">
|
|||
|
<div style="width: 40%">
|
|||
|
<el-alert
|
|||
|
title="使用说明"
|
|||
|
type="error"
|
|||
|
description="添加/编辑对应的规则->规则配置正常->发布规则->规则生效
|
|||
|
注意:功能状态启用且通道规则发布生效后当前功能才有效,否则使用系统单商户号模式"
|
|||
|
:closable="false"
|
|||
|
>
|
|||
|
</el-alert>
|
|||
|
</div>
|
|||
|
|
|||
|
<div style="display: flex;align-items: center">
|
|||
|
<div class="mingc">规则周期</div>
|
|||
|
<el-radio-group v-model="labelPosition" size="small">
|
|||
|
<el-radio-button label="left">永久</el-radio-button>
|
|||
|
<el-radio-button label="right">单日</el-radio-button>
|
|||
|
</el-radio-group>
|
|||
|
<div class="mingc">功能状态</div>
|
|||
|
<el-switch
|
|||
|
v-model="value"
|
|||
|
>
|
|||
|
</el-switch>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="cont-box" >
|
|||
|
<div><el-button type="primary" icon="el-icon-plus" @click="dialogFormVisible = true">添加规则</el-button></div>
|
|||
|
<div><el-button type="success" icon="el-icon-s-promotion" @click="open">发布规则</el-button></div>
|
|||
|
</div>
|
|||
|
<div class="hangbox" v-for="(item,index) in 3" :key="index">
|
|||
|
<div>{{index + 1}}.通道</div>
|
|||
|
<div class="jiaong"> 名称 </div>
|
|||
|
<div> 商户号 </div>
|
|||
|
<div class="jiaong"> 1231213213212</div>
|
|||
|
<div> 交易满 </div>
|
|||
|
<div class="jiaong"> 2 </div>
|
|||
|
<div> 笔更换支付通道 参与次数 </div>
|
|||
|
<div class="jiaong"> 不固定次数 </div>
|
|||
|
|
|||
|
<el-button type="primary" icon="el-icon-edit">编辑</el-button>
|
|||
|
<el-button type="danger" icon="el-icon-close">删除</el-button>
|
|||
|
</div>
|
|||
|
<div class="hsize">注:规则按照顺序进行处理并自动更换支付通道,新增或变更规则后需要发布当前规则才生效,发布生效后的规则将从序号1的配置生效</div>
|
|||
|
|
|||
|
<el-dialog title="编辑通道规则" :visible.sync="dialogFormVisible">
|
|||
|
<el-form :model="form">
|
|||
|
|
|||
|
<el-form-item label="支付通道" :label-width="formLabelWidth" width="300px">
|
|||
|
<el-select v-model="form.region" placeholder="请选择活动区域">
|
|||
|
<el-option label="区域一" value="shanghai"></el-option>
|
|||
|
<el-option label="区域二" value="beijing"></el-option>
|
|||
|
</el-select>
|
|||
|
</el-form-item>
|
|||
|
<el-form-item label="商户号" :label-width="formLabelWidth">
|
|||
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|||
|
</el-form-item>
|
|||
|
<el-form-item label="消费满笔数" :label-width="formLabelWidth">
|
|||
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|||
|
<div>消费笔数满足后切换到下一个支付通道</div>
|
|||
|
</el-form-item>
|
|||
|
<el-form-item label="参与次数" :label-width="formLabelWidth">
|
|||
|
<el-radio-group v-model="form.resource" >
|
|||
|
<el-radio label="不固定次数"></el-radio>
|
|||
|
<el-radio label="固定次数"></el-radio>
|
|||
|
</el-radio-group>
|
|||
|
<div>是否限制当前配置在生效期间内的参与次数</div>
|
|||
|
</el-form-item>
|
|||
|
|
|||
|
<el-form-item label="排序" :label-width="formLabelWidth">
|
|||
|
<el-input-number v-model="form.num" controls-position="right" :min="1" :max="100"></el-input-number>
|
|||
|
<div>数值越大顺序越在前</div>
|
|||
|
</el-form-item>
|
|||
|
|
|||
|
|
|||
|
</el-form>
|
|||
|
<div slot="footer" class="dialog-footer">
|
|||
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|||
|
<el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
|
|||
|
</div>
|
|||
|
</el-dialog>
|
|||
|
|
|||
|
</div>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
export default {
|
|||
|
name: 'peizhi',
|
|||
|
data(){
|
|||
|
return{
|
|||
|
form: {
|
|||
|
name: '',
|
|||
|
region: '',
|
|||
|
date1: '',
|
|||
|
date2: '',
|
|||
|
num: 1,
|
|||
|
delivery: false,
|
|||
|
type: [],
|
|||
|
resource: '',
|
|||
|
desc: ''
|
|||
|
},
|
|||
|
formLabelWidth: '120px',
|
|||
|
dialogFormVisible:false,
|
|||
|
value:'false',
|
|||
|
labelPosition: 'right',
|
|||
|
}
|
|||
|
},
|
|||
|
methods:{
|
|||
|
open() {
|
|||
|
this.$confirm('此操作会发布件, 是否继续?', '提示', {
|
|||
|
confirmButtonText: '确定',
|
|||
|
cancelButtonText: '取消',
|
|||
|
type: 'warning'
|
|||
|
}).then(() => {
|
|||
|
this.$message({
|
|||
|
type: 'success',
|
|||
|
message: '发布成功!'
|
|||
|
});
|
|||
|
}).catch(() => {
|
|||
|
this.$message({
|
|||
|
type: 'info',
|
|||
|
message: '已取消发布'
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style scoped>
|
|||
|
.content-box{
|
|||
|
width: 100%;
|
|||
|
display: flex;
|
|||
|
flex-wrap: wrap;
|
|||
|
margin-top: 20px;
|
|||
|
}
|
|||
|
.box-card{
|
|||
|
width: 24%;
|
|||
|
margin-right: 15px;
|
|||
|
margin-bottom: 15px;
|
|||
|
}
|
|||
|
.cont-box{
|
|||
|
display: flex;
|
|||
|
width: 100%;
|
|||
|
justify-content: space-between;
|
|||
|
margin: 20px 0px;
|
|||
|
}
|
|||
|
.hangbox{
|
|||
|
width: 100%;
|
|||
|
border-bottom: 1px solid #f4f5f6;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
box-sizing: border-box;
|
|||
|
padding: 15px 0px;
|
|||
|
}
|
|||
|
.jiaong{
|
|||
|
text-align: center;
|
|||
|
box-sizing: border-box;
|
|||
|
padding: 5px 20px;
|
|||
|
background: #F2F6FC;
|
|||
|
color: #409EFF;
|
|||
|
font-weight: bold;
|
|||
|
margin: 0px 5px;
|
|||
|
border-radius: 4px;
|
|||
|
|
|||
|
}
|
|||
|
.mingc{
|
|||
|
margin: 0px 10px;
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
.hsize{
|
|||
|
color: #999;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
</style>
|