后台增加参数设置,调整表格显示,h5去掉验证码功能,

main
岩仔88 1 day ago
parent 3ac2a4d013
commit ba684915c5

1
.gitignore vendored

@ -6,3 +6,4 @@
/xiaochengxu/unpackage /xiaochengxu/unpackage
/xiaochengxu/unpackage /xiaochengxu/unpackage
/h5/unpackage /h5/unpackage
/h5/unpackage

@ -12,12 +12,11 @@ class ConfigController extends Controller
//获取站点配置信息 //获取站点配置信息
public function GetConfigInfo(){ public function GetConfigInfo(){
$configs = new ConfigService(); $configs = new ConfigService();
return $configs->GetConfigInfo(['站点名称','站点图片']); return $configs->GetConfigInfo(['站点名称','站点图片','存款利率','管理员手机号']);
} }
public function SaveConfig(){ public function SaveConfig(){
$name = request('name'); $info = request('info');
$logo = request('logo');
$configs = new ConfigService(); $configs = new ConfigService();
return $configs->SaveConfig($name,$logo); return $configs->SaveConfig($info);
} }
} }

@ -19,12 +19,13 @@ class ConfigService
return \Yz::Return(false, '查询失败'); return \Yz::Return(false, '查询失败');
} }
} }
public function SaveConfig($name,$logo){ public function SaveConfig($info){
$result=array(); $result=array();
DB::beginTransaction(); DB::beginTransaction();
try { try {
$d= DB::table('configs')->where('label', '=', '站点名称')->update(['value'=>$name]); foreach ($info as $key=>$value){
$d= DB::table('configs')->where('label', '=', '站点图片')->update(['value'=>$logo]); $d= DB::table('configs')->where('label', '=', $key)->update(['value'=>$value]);
}
DB::commit(); // 手动提交事务 DB::commit(); // 手动提交事务
return \Yz::Return(true, '操作成功'); return \Yz::Return(true, '操作成功');
} catch (\Exception $e) { } catch (\Exception $e) {

@ -18,14 +18,49 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="站点名称"> <el-form-item label="站点名称">
<el-input size="large" v-model="configInfo.name" placeholder="名称" <el-input size="large" v-model="configInfo." placeholder="名称"
style=" margin: auto 20px;" /> style=" margin: auto 20px;" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large" <el-col :span="8" style="display:flex;align-items:center;"><el-button type="primary" size="large"
@click="saveInfo"> </el-button></el-col> @click="saveInfo({
'站点名称': configInfo.站点名称,
'站点图片': configInfo.站点图片
})"> </el-button></el-col>
</el-row> </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({
'存款利率': 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({
'管理员手机号': configInfo.管理员手机号,
})"> </el-button></el-col>
</el-row>
</el-form> </el-form>
</div> </div>
@ -54,7 +89,7 @@
// //
const upLoadSuccess = (res) => { const upLoadSuccess = (res) => {
logo.value = import.meta.env.VITE_APP_FILE + res.data logo.value = import.meta.env.VITE_APP_FILE + res.data
configInfo.value.logo = res.data configInfo.value.站点图片 = res.data
} }
// //
const GetConfig=()=>{ const GetConfig=()=>{
@ -62,9 +97,11 @@
GetConfigInfo().then(res => { GetConfigInfo().then(res => {
loading.value=false loading.value=false
if(res.status){ if(res.status){
configInfo.value.name=res.data.站点名称 configInfo.value.站点名称=res.data.站点名称
configInfo.value.logo=res.data.站点图片 configInfo.value.站点图片=res.data.站点图片
logo.value=import.meta.env.VITE_APP_FILE+configInfo.value.logo logo.value=import.meta.env.VITE_APP_FILE+configInfo.value.站点图片
configInfo.value.存款利率=res.data.存款利率
configInfo.value.管理员手机号=res.data.管理员手机号
} }
}) })
} }
@ -73,11 +110,10 @@
name:'', name:'',
logo:'' logo:''
}); });
const saveInfo = () => { const saveInfo = (data) => {
loading.value = true loading.value = true
SaveConfigInfo({ SaveConfigInfo({
'name': configInfo.value.name, info: data
'logo': configInfo.value.logo
}).then(res => { }).then(res => {
loading.value = false loading.value = false
if (res.status) { if (res.status) {

@ -11,6 +11,7 @@
<el-button type="primary" @click="GetList()"></el-button> <el-button type="primary" @click="GetList()"></el-button>
</el-row> </el-row>
<el-table :data="tableData" style="width: 100%;" row-key="id"> <el-table :data="tableData" style="width: 100%;" row-key="id">
<el-table-column prop="name" label="姓名" />
<el-table-column prop="tel" label="用户名" /> <el-table-column prop="tel" label="用户名" />
<el-table-column prop="amount" label="借款金额" /> <el-table-column prop="amount" label="借款金额" />
<el-table-column prop="apply_time" label="申请时间" /> <el-table-column prop="apply_time" label="申请时间" />

@ -11,6 +11,7 @@
<el-button type="primary" @click="GetList()"></el-button> <el-button type="primary" @click="GetList()"></el-button>
</el-row> </el-row>
<el-table :data="tableData" style="width: 100%;" row-key="id"> <el-table :data="tableData" style="width: 100%;" row-key="id">
<el-table-column prop="name" label="姓名" />
<el-table-column prop="tel" label="用户名" /> <el-table-column prop="tel" label="用户名" />
<el-table-column prop="amount" label="金额" /> <el-table-column prop="amount" label="金额" />
<el-table-column prop="created_at" label="提交时间" /> <el-table-column prop="created_at" label="提交时间" />

@ -11,6 +11,7 @@
<el-button type="primary" @click="GetList()"></el-button> <el-button type="primary" @click="GetList()"></el-button>
</el-row> </el-row>
<el-table :data="tableData" style="width: 100%;" row-key="id"> <el-table :data="tableData" style="width: 100%;" row-key="id">
<el-table-column prop="name" label="姓名" />
<el-table-column prop="tel" label="用户名" /> <el-table-column prop="tel" label="用户名" />
<el-table-column prop="amount" label="金额" /> <el-table-column prop="amount" label="金额" />
<el-table-column prop="created_at" label="提交时间" /> <el-table-column prop="created_at" label="提交时间" />

@ -5,8 +5,8 @@ import {
isLoading, isLoading,
sendRequest sendRequest
} = useHttp(); } = useHttp();
//let Url='https://member.qhdboyue.com' let Url='https://member.qhdboyue.com'
let Url='http://huisuo-local'; //let Url='http://huisuo-local';
let BaseUrl=Url+'/api/' let BaseUrl=Url+'/api/'
export const BaseFileUrl=()=>{ export const BaseFileUrl=()=>{

@ -39,6 +39,7 @@
<text>还没有账号?</text> <text>还没有账号?</text>
<text class="register-btn" @tap="handleRegister"></text> <text class="register-btn" @tap="handleRegister"></text>
</view> </view>
<view style="width: 100%;font-size: 20rpx;color: #ccc;text-align: right;">sn.342119</view>
</view> </view>
</view> </view>
</template> </template>

@ -24,7 +24,7 @@
</view> </view>
</view> </view>
<!-- 验证码 --> <!-- 验证码 -->
<view class="form-item"> <!-- <view class="form-item">
<text class="label">验证码</text> <text class="label">验证码</text>
<view class="code-box"> <view class="code-box">
<input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" /> <input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" />
@ -33,7 +33,7 @@
</view> </view>
</view> </view> -->
<button class="submit-btn" @click="confirmRecharge"> <button class="submit-btn" @click="confirmRecharge">
申请借款 申请借款
@ -91,17 +91,15 @@
} }
if (!code.value) { // if (!code.value) {
uni.showToast({ // uni.showToast({
title: '请输入验证码', // title: '',
icon: 'none' // icon: 'none'
}); // });
return; // return;
} // }
ImageVerificationCheckCode({code:code.value,code_id:code_id.value}).then(res => {
if(res.status){
LoanLoan({ LoanLoan({
amount:amount.value amount:amount.value
}).then(res => { }).then(res => {
@ -119,16 +117,13 @@
}, 1500); }, 1500);
} }
}) })
}
})
} }
let rate=ref(0)// let rate=ref(0)//
onLoad((e)=>{ onLoad((e)=>{
rate.value=e.rate rate.value=e.rate
getVerifyCode() // getVerifyCode()
}) })
</script> </script>

@ -28,7 +28,7 @@
</view> </view>
<!-- 验证码 --> <!-- 验证码 -->
<view class="form-item"> <!-- <view class="form-item">
<text class="label">验证码</text> <text class="label">验证码</text>
<view class="code-box"> <view class="code-box">
<input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" /> <input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" />
@ -37,7 +37,7 @@
</view> </view>
</view> </view> -->
<!-- 确认充值按钮 --> <!-- 确认充值按钮 -->
<button class="submit-btn" @click="confirmRecharge"> <button class="submit-btn" @click="confirmRecharge">
@ -139,13 +139,13 @@
return; return;
} }
if (!code.value) { // if (!code.value) {
uni.showToast({ // uni.showToast({
title: '请输入验证码', // title: '',
icon: 'none' // icon: 'none'
}); // });
return; // return;
} // }
if (!imageUrl.value) { if (!imageUrl.value) {
uni.showToast({ uni.showToast({
@ -154,8 +154,7 @@
}); });
return; return;
} }
ImageVerificationCheckCode({code:code.value,code_id:code_id.value}).then(res => {
if(res.status){
TransactionRecharge({ TransactionRecharge({
amount:amount.value, amount:amount.value,
img:res_imageurl.value img:res_imageurl.value
@ -174,15 +173,12 @@
}, 1500); }, 1500);
} }
}) })
}
})
} }
onLoad(()=>{ onLoad(()=>{
getVerifyCode()
}) })
</script> </script>

@ -31,10 +31,10 @@
<view class="label">当前余额</view> <view class="label">当前余额</view>
<view class="value" style="color: #0066CC;">¥{{userInfo.balance}}</view> <view class="value" style="color: #0066CC;">¥{{userInfo.balance}}</view>
</view> </view>
<view class="item"> <!-- <view class="item">
<view class="label">当前利息</view> <view class="label">当前利息</view>
<view class="value green">{{userInfo.存款利率}}%</view> <view class="value green">{{userInfo.存款利率}}%</view>
</view> </view> -->
<view class="item"> <view class="item">
<view class="label">累计收益</view> <view class="label">累计收益</view>
<view class="value green">{{userInfo.total_interest}}</view> <view class="value green">{{userInfo.total_interest}}</view>
@ -257,7 +257,7 @@
.balance-info { .balance-info {
display: flex; display: flex;
justify-content: space-between; justify-content: space-around;
margin-bottom: 50rpx; margin-bottom: 50rpx;
.item { .item {

@ -16,7 +16,7 @@
</view> </view>
<!-- 验证码 --> <!-- 验证码 -->
<view class="form-item"> <!-- <view class="form-item">
<text class="label">验证码</text> <text class="label">验证码</text>
<view class="code-box"> <view class="code-box">
<input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" /> <input v-model="code" type="text" placeholder="请输入验证码" class="code-input" maxlength="6" />
@ -25,7 +25,7 @@
</view> </view>
</view> </view> -->
<!-- 确认提现按钮 --> <!-- 确认提现按钮 -->
<button class="submit-btn" @click="confirmRecharge"> <button class="submit-btn" @click="confirmRecharge">
@ -86,17 +86,15 @@
return; return;
} }
if (!code.value) { // if (!code.value) {
uni.showToast({ // uni.showToast({
title: '请输入验证码', // title: '',
icon: 'none' // icon: 'none'
}); // });
return; // return;
} // }
ImageVerificationCheckCode({code:code.value,code_id:code_id.value}).then(res => {
if(res.status){
TransactionWithdraw({ TransactionWithdraw({
amount:amount.value amount:amount.value
}).then(res => { }).then(res => {
@ -114,8 +112,6 @@
}, 1500); }, 1500);
} }
}) })
}
})
} }
@ -123,7 +119,7 @@
let enable_balance=ref(0) let enable_balance=ref(0)
onLoad((e)=>{ onLoad((e)=>{
enable_balance.value=e.mp enable_balance.value=e.mp
getVerifyCode() // getVerifyCode()
}) })
</script> </script>

@ -14,7 +14,7 @@
<title>MemberMngr</title> <title>MemberMngr</title>
<!--preload-links--> <!--preload-links-->
<!--app-context--> <!--app-context-->
<script type="module" crossorigin src="/h5/assets/index-w1eh3fp2.js"></script> <script type="module" crossorigin src="/h5/assets/index-D8Ix7A2O.js"></script>
<link rel="stylesheet" crossorigin href="/h5/assets/index-C67uVxTw.css"> <link rel="stylesheet" crossorigin href="/h5/assets/index-C67uVxTw.css">
</head> </head>
<body> <body>

Loading…
Cancel
Save