From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/views/modules/user/mange-add-or-update.vue | 152 +++++++++++++++-----------------------------------
1 files changed, 45 insertions(+), 107 deletions(-)
diff --git a/src/views/modules/user/mange-add-or-update.vue b/src/views/modules/user/mange-add-or-update.vue
index a2c3a17..dae393b 100644
--- a/src/views/modules/user/mange-add-or-update.vue
+++ b/src/views/modules/user/mange-add-or-update.vue
@@ -1,138 +1,61 @@
<template>
- <el-dialog
- :title="!id ? '新增' : '修改'"
- :close-on-click-modal="false"
- @close="handClose"
- width="700px"
- :visible.sync="visible"
- >
- <el-form
- :model="dataForm"
- :rules="dataRule"
- ref="dataForm"
- @keyup.enter.native="dataFormSubmit()"
- label-width="80px"
- >
+ <el-dialog :title="!id ? '新增' : '修改'" :close-on-click-modal="false" @close="handClose" width="700px"
+ :visible.sync="visible">
+ <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
+ label-width="80px">
<el-form-item label="用户名" label-width="100px" prop="username">
- <el-input
- v-model="dataForm.username"
- :disabled="id ? true : false"
- placeholder="登录帐号"
- ></el-input>
+ <el-input v-model="dataForm.username" :disabled="id ? true : false" placeholder="登录帐号"></el-input>
</el-form-item>
- <el-form-item
- v-if="!id"
- label="登录密码"
- label-width="100px"
- prop="password"
- >
- <el-input
- v-model="dataForm.password"
- type="password"
- placeholder="密码"
- ></el-input>
+ <el-form-item v-if="!id" label="登录密码" label-width="100px" prop="password">
+ <el-input v-model="dataForm.password" type="password" placeholder="密码"></el-input>
</el-form-item>
<div v-if="!id" style="margin: 20px 0; color: green; padding-left: 100px">
演示账号资金密码默认为000000,可登录后修改
</div>
- <el-form-item
- v-if="!id"
- label="UID(选填)"
- prop="parentsUseCode"
- label-width="100px"
- >
- <el-input
- v-model="dataForm.parentsUseCode"
- placeholder="上级用户或上级代理商UID(选填)"
- ></el-input>
+ <el-form-item v-if="!id" label="UID(选填)" prop="parentsUseCode" label-width="100px">
+ <el-input v-model="dataForm.parentsUseCode" placeholder="上级用户或上级代理商UID(选填)"></el-input>
</el-form-item>
<!-- <el-form-item label="手机号" prop="mobile">
<el-input v-model="dataForm.mobile" placeholder="手机号"></el-input>
</el-form-item> -->
<el-form-item label="登录权限" label-width="100px">
- <el-select
- v-model="options.value1"
- @change="changeVal()"
- class="inpspase"
- placeholder="请选择"
- >
- <el-option
- v-for="item in options"
- :key="item.value1"
- :label="item.label1"
- :value="item.value1"
- >
+ <el-select v-model="options.value1" @change="changeVal()" class="inpspase" placeholder="请选择">
+ <el-option v-for="item in options" :key="item.value1" :label="item.label1" :value="item.value1">
</el-option>
</el-select>
</el-form-item>
<el-form-item v-if="id" label="提现权限" label-width="100px">
- <el-select
- v-model="optionsThree.value3"
- @change="changeVal()"
- class="inpspase"
- placeholder="请选择"
- >
- <el-option
- v-for="item in optionsThree"
- :key="item.value3"
- :label="item.label3"
- :value="item.value3"
- >
+ <el-select v-model="optionsThree.value3" @change="changeVal()" class="inpspase" placeholder="请选择">
+ <el-option v-for="item in optionsThree" :key="item.value3" :label="item.label3" :value="item.value3">
</el-option>
</el-select>
</el-form-item>
<el-form-item v-if="id" label="基础认证" label-width="100px">
- <el-select
- v-model="dataForm.realNameAuthority"
- @change="changeVal()"
- class="inpspase"
- placeholder="请选择"
- >
- <el-option
- v-for="item in optionsFous"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="dataForm.realNameAuthority" @change="changeVal()" class="inpspase" placeholder="请选择">
+ <el-option v-for="item in optionsFous" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
- <div
- v-if="id"
- style="margin: 20px 0; color: rgb(124, 126, 124); padding-left: 100px"
- >
+ <div v-if="id" style="margin: 20px 0; color: rgb(124, 126, 124); padding-left: 100px">
演示账号该设置不生效,默认无提现权限
</div>
<el-form-item label="是否业务锁定" label-width="100px">
- <el-select
- v-model="optionsTwo.value2"
- @change="changeVal()"
- class="inpspase"
- placeholder="请选择"
- >
- <el-option
- v-for="item in optionsTwo"
- :key="item.value2"
- :label="item.label2"
- :value="item.value2"
- >
+ <el-select v-model="optionsTwo.value2" @change="changeVal()" class="inpspase" placeholder="请选择">
+ <el-option v-for="item in optionsTwo" :key="item.value2" :label="item.label2" :value="item.value2">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="评分" label-width="100px" prop="">
- <el-input
- v-model="dataForm.userLevel"
- type="number"
- placeholder="评分"
- ></el-input>
+ <el-input v-model="dataForm.userLevel" type="number" placeholder="评分"></el-input>
</el-form-item>
+
+ <el-form-item label="借贷额度" label-width="100px" prop="">
+ <el-input v-model="dataForm.loanLimit" type="number" placeholder="借贷额度"></el-input>
+ </el-form-item>
+
<el-form-item label="备注" label-width="100px" prop="remarks">
- <el-input
- type="textarea"
- :autosize="{ minRows: 5, maxRows: 8 }"
- show-word-limit
- v-model="dataForm.remarks"
- ></el-input>
+ <el-input type="textarea" :autosize="{ minRows: 5, maxRows: 8 }" show-word-limit
+ v-model="dataForm.remarks"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@@ -189,8 +112,9 @@
email: "",
mobile: "",
userLevel: "",
- realNameAuthority:'',
+ realNameAuthority: '',
status: 1,
+ loanLimit: 100,
},
options: [
{
@@ -270,6 +194,7 @@
this.dataForm.userLevel = row.userLevel;
this.dataForm.realNameAuthority = row.realNameAuthority;
this.dataForm.remarks = row.remarks;
+ this.dataForm.loanLimit = row.loanLimit;
} else {
this.options.value1 = this.options[0].value1;
this.optionsTwo.value2 = this.optionsTwo[0].value2;
@@ -288,6 +213,7 @@
email: "",
mobile: "",
userLevel: "",
+ loanLimit: 100,
};
},
changeVal(val) {
@@ -305,10 +231,20 @@
dataFormSubmit: Debounce(function () {
this.$refs["dataForm"].validate((valid) => {
if (valid) {
- if(isNaN(this.dataForm.userLevel)){
+ if (isNaN(this.dataForm.userLevel)) {
this.dataForm.userLevel = "";
- }else if(this.dataForm.userLevel%1!==0){
+ } else if (this.dataForm.userLevel % 1 !== 0) {
this.dataForm.userLevel = "";
+ }
+
+ // 验证借贷额度不能小于100
+ const loanLimit = Number(this.dataForm.loanLimit);
+ if (isNaN(loanLimit) || loanLimit < 100) {
+ this.$message({
+ message: "借贷额度不能小于100",
+ type: "error",
+ });
+ return;
}
if (this.id) {
@@ -322,7 +258,8 @@
userId: this.roleList.userId,
remarks: this.dataForm.remarks,
userLevel: this.dataForm.userLevel,
- realNameAuthority:this.dataForm.realNameAuthority
+ realNameAuthority: this.dataForm.realNameAuthority,
+ loanLimit: this.dataForm.loanLimit,
}),
}).then(({ data }) => {
if (data.code == 0) {
@@ -355,6 +292,7 @@
password: encrypt(this.dataForm.password),
remarks: this.dataForm.remarks,
userLevel: this.dataForm.userLevel,
+ loanLimit: this.dataForm.loanLimit,
}),
}).then(({ data }) => {
if (data.code == 0) {
--
Gitblit v1.9.3