|
@@ -23,26 +23,31 @@
|
|
<el-form-item label="余额预警:">
|
|
<el-form-item label="余额预警:">
|
|
{{alarm_amount}}
|
|
{{alarm_amount}}
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="密钥设置:" prop="securityKey">
|
|
|
|
- <el-input v-model="formKey.securityKey" autocomplete="off" style="width: 300px;margin-right:10px"></el-input>
|
|
|
|
- <el-button type="primary" size="small" @click="updateKey">设置</el-button>
|
|
|
|
|
|
+ <el-form-item label="密钥设置:" :prop="isKey == '1' ? 'ReSecurityKey' : 'securityKey'">
|
|
|
|
+ <el-input v-if="isKey == '1'" v-model="formKey.ReSecurityKey" autocomplete="off" style="width: 300px;margin-right:10px"></el-input>
|
|
|
|
+ <el-input v-else v-model="formKey.securityKey" autocomplete="off" style="width: 300px;margin-right:10px"></el-input>
|
|
|
|
+ <el-button type="primary" size="small" @click="updateKey">{{isKey == '1' ? '重设' : '设置'}}</el-button>
|
|
<el-alert
|
|
<el-alert
|
|
- title="请输入15位以内的数字,字母或者两者结合的字符作为传递信息时的密钥"
|
|
|
|
|
|
+ title="请输入数字,字母或者两者结合的字符作为密钥。用于接口对接时生成签名"
|
|
type="info"
|
|
type="info"
|
|
show-icon
|
|
show-icon
|
|
- style="width:500px;height:25px;margin-top:5px"
|
|
|
|
|
|
+ style="width:880px;margin-top:5px"
|
|
:closable="false">
|
|
:closable="false">
|
|
</el-alert>
|
|
</el-alert>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="ip白名单:" >
|
|
<el-form-item label="ip白名单:" >
|
|
<div v-if="cIpList">
|
|
<div v-if="cIpList">
|
|
- <el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" v-model="ipFormData.name"></el-input>
|
|
|
|
|
|
+ <el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" :value="ipFormData.name"></el-input>
|
|
<i class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
|
|
<i class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
|
|
</div>
|
|
</div>
|
|
<template v-else>
|
|
<template v-else>
|
|
<div v-for="(item, idx) in ipList" :key="item">
|
|
<div v-for="(item, idx) in ipList" :key="item">
|
|
<el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" :value="item"></el-input>
|
|
<el-input style="width: 300px;margin-bottom: 10px;margin-right: 10px;" :value="item"></el-input>
|
|
- <i v-if="idx == 0" class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
|
|
|
|
|
|
+ <template v-if="idx == 0">
|
|
|
|
+ <i class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i>
|
|
|
|
+ <i class="el-icon-remove-outline" style="color:#F56C6C;margin-left:10px" @click="del(item)"></i>
|
|
|
|
+ </template>
|
|
|
|
+ <!-- <i v-if="idx == 0" class="el-icon-circle-plus-outline" style="color:#409EFF;" @click="add"></i> -->
|
|
<i v-else class="el-icon-remove-outline" style="color:#F56C6C;" @click="del(item)"></i>
|
|
<i v-else class="el-icon-remove-outline" style="color:#F56C6C;" @click="del(item)"></i>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -106,14 +111,21 @@ export default {
|
|
// securityKey: '',
|
|
// securityKey: '',
|
|
// 密钥校验,只能是数字和字母
|
|
// 密钥校验,只能是数字和字母
|
|
formKey: {
|
|
formKey: {
|
|
- securityKey: ''
|
|
|
|
|
|
+ securityKey: '',
|
|
|
|
+ ReSecurityKey: ''
|
|
},
|
|
},
|
|
ruleKey: {
|
|
ruleKey: {
|
|
securityKey: [
|
|
securityKey: [
|
|
{ required: true, message: '请输入密钥', trigger: 'blur' },
|
|
{ required: true, message: '请输入密钥', trigger: 'blur' },
|
|
- { pattern: /^[A-Za-z0-9]{1,15}$/, message:'请输入合法密钥', trigger: 'blur' }
|
|
|
|
|
|
+ { pattern: /^[A-Za-z0-9]{1,30}$/, message:'请输入合法密钥,字母或者数字或者两者结合,字数在30个以内', trigger: 'blur' }
|
|
|
|
+ ],
|
|
|
|
+ // 之前设置过密钥
|
|
|
|
+ ReSecurityKey: [
|
|
|
|
+ { pattern: /^[A-Za-z0-9]{1,30}$/, message:'请输入合法密钥,字母或者数字或者两个结合,字数在30个以内', trigger: 'blur' }
|
|
]
|
|
]
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ // 是否设置过密钥 1-设置过
|
|
|
|
+ isKey: ''
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -209,6 +221,7 @@ export default {
|
|
this.merchantsName = res.datas.name
|
|
this.merchantsName = res.datas.name
|
|
this.ipList = res.datas.ips
|
|
this.ipList = res.datas.ips
|
|
this.alarm_amount = res.datas.alarm_amount
|
|
this.alarm_amount = res.datas.alarm_amount
|
|
|
|
+ this.isKey = res.datas.is_key
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 设置密钥
|
|
// 设置密钥
|
|
@@ -281,4 +294,7 @@ export default {
|
|
font-size: 25px;
|
|
font-size: 25px;
|
|
vertical-align: middle;
|
|
vertical-align: middle;
|
|
}
|
|
}
|
|
|
|
+.el-alert {
|
|
|
|
+ padding: 0px 10px;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|