|
|
|
|
@ -23,45 +23,63 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
'站点名称': configInfo.站点名称,
|
|
|
|
|
'站点图片': configInfo.站点图片
|
|
|
|
|
})">保 存</el-button></el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
业务相关设置
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
<el-form-item label="存款年化收益率">
|
|
|
|
|
<el-input size="large" v-model="configInfo.存款利率" placeholder="存款年化收益率"
|
|
|
|
|
style=" margin: auto 20px;" />
|
|
|
|
|
<span class="tishi">*注意此处设置的是年化收益率</span>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
业务相关设置
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
<el-form-item label="存款年化收益率">
|
|
|
|
|
<el-input size="large" v-model="configInfo.存款利率" placeholder="存款年化收益率"
|
|
|
|
|
style=" margin: auto 20px;" />
|
|
|
|
|
<span class="tishi">*注意此处设置的是年化收益率</span>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
'存款利率': configInfo.存款利率,
|
|
|
|
|
})">保 存</el-button></el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
<el-form-item label="管理员手机号">
|
|
|
|
|
<el-input size="large" v-model="configInfo.管理员手机号" placeholder="管理员手机号"
|
|
|
|
|
style=" margin: auto 20px;" />
|
|
|
|
|
<span class="tishi">*设置管理员手机号,充值、提现等短信通知会发送到此手机</span>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
<el-form-item label="管理员手机号">
|
|
|
|
|
<el-input size="large" v-model="configInfo.管理员手机号" placeholder="管理员手机号"
|
|
|
|
|
style=" margin: auto 20px;" />
|
|
|
|
|
<span class="tishi">*设置管理员手机号,充值、提现等短信通知会发送到此手机</span>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
|
|
|
|
|
@click="saveInfo({
|
|
|
|
|
'管理员手机号': configInfo.管理员手机号,
|
|
|
|
|
})">保 存</el-button></el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row style="padding: 20px;margin:10px ;">
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
<el-form-item label="H5业务开关">
|
|
|
|
|
<div v-if="configInfo.H5业务开关" style="margin-left: 20px;margin-right: 20px;">
|
|
|
|
|
<div v-for="(value, key) in configInfo.H5业务开关" :key="key" style="display: flex; align-items: center; margin-bottom: 10px;">
|
|
|
|
|
<span style="margin-right: 20px;">{{ key }}</span>
|
|
|
|
|
<el-switch
|
|
|
|
|
v-model="configInfo.H5业务开关[key]"
|
|
|
|
|
:active-value="1"
|
|
|
|
|
:inactive-value="0"
|
|
|
|
|
@change="handleH5SwitchChange(key, $event)"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<span class="tishi">*控制H5端各项业务功能的开启与关闭</span>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -92,23 +110,28 @@
|
|
|
|
|
configInfo.value.站点图片 = res.data
|
|
|
|
|
}
|
|
|
|
|
//获取配置信息
|
|
|
|
|
const GetConfig=()=>{
|
|
|
|
|
loading.value=true
|
|
|
|
|
const GetConfig = () => {
|
|
|
|
|
loading.value = true
|
|
|
|
|
GetConfigInfo().then(res => {
|
|
|
|
|
loading.value=false
|
|
|
|
|
if(res.status){
|
|
|
|
|
configInfo.value.站点名称=res.data.站点名称
|
|
|
|
|
configInfo.value.站点图片=res.data.站点图片
|
|
|
|
|
logo.value=import.meta.env.VITE_APP_FILE+configInfo.value.站点图片
|
|
|
|
|
configInfo.value.存款利率=res.data.存款利率
|
|
|
|
|
configInfo.value.管理员手机号=res.data.管理员手机号
|
|
|
|
|
}
|
|
|
|
|
loading.value = false
|
|
|
|
|
if (res.status) {
|
|
|
|
|
configInfo.value.站点名称 = res.data.站点名称
|
|
|
|
|
configInfo.value.站点图片 = res.data.站点图片
|
|
|
|
|
logo.value = import.meta.env.VITE_APP_FILE + configInfo.value.站点图片
|
|
|
|
|
configInfo.value.存款利率 = res.data.存款利率
|
|
|
|
|
configInfo.value.管理员手机号 = res.data.管理员手机号
|
|
|
|
|
configInfo.value.H5业务开关 = JSON.parse(res.data.H5业务开关)
|
|
|
|
|
|
|
|
|
|
console.log(configInfo.value)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
//修改信息
|
|
|
|
|
let configInfo=ref({
|
|
|
|
|
name:'',
|
|
|
|
|
logo:''
|
|
|
|
|
let configInfo = ref({
|
|
|
|
|
name: '',
|
|
|
|
|
logo: '',
|
|
|
|
|
'H5业务开关': {}
|
|
|
|
|
});
|
|
|
|
|
const saveInfo = (data) => {
|
|
|
|
|
loading.value = true
|
|
|
|
|
@ -121,45 +144,50 @@
|
|
|
|
|
message: '保存成功',
|
|
|
|
|
type: 'success',
|
|
|
|
|
})
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
location.reload();
|
|
|
|
|
}, 500)
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error(res.msg)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
onMounted(()=>{
|
|
|
|
|
//处理H5业务开关切换
|
|
|
|
|
const handleH5SwitchChange = (key, value) => {
|
|
|
|
|
//创建包含H5业务开关的完整数据对象
|
|
|
|
|
const data = {
|
|
|
|
|
'H5业务开关': JSON.stringify(configInfo.value.H5业务开关)
|
|
|
|
|
}
|
|
|
|
|
saveInfo(data)
|
|
|
|
|
}
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
GetConfig()
|
|
|
|
|
})
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
.avatar-uploader .avatar {
|
|
|
|
|
width: 178px;
|
|
|
|
|
height: 178px;
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
|
|
|
|
.avatar-uploader .avatar {
|
|
|
|
|
width: 178px;
|
|
|
|
|
height: 178px;
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
<style>
|
|
|
|
|
.avatar-uploader .el-upload {
|
|
|
|
|
border: 1px dashed var(--el-border-color);
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
transition: var(--el-transition-duration-fast);
|
|
|
|
|
border: 1px dashed var(--el-border-color);
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
transition: var(--el-transition-duration-fast);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.avatar-uploader .el-upload:hover {
|
|
|
|
|
border-color: var(--el-color-primary);
|
|
|
|
|
border-color: var(--el-color-primary);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.el-icon.avatar-uploader-icon {
|
|
|
|
|
font-size: 28px;
|
|
|
|
|
color: #8c939d;
|
|
|
|
|
width: 50px;
|
|
|
|
|
height: 50px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 28px;
|
|
|
|
|
color: #8c939d;
|
|
|
|
|
width: 50px;
|
|
|
|
|
height: 50px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
</style>
|