| | |
| | | <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"> |
| | |
| | | email: "", |
| | | mobile: "", |
| | | userLevel: "", |
| | | realNameAuthority:'', |
| | | realNameAuthority: '', |
| | | status: 1, |
| | | loanLimit: 100, |
| | | }, |
| | | options: [ |
| | | { |
| | |
| | | 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; |
| | |
| | | email: "", |
| | | mobile: "", |
| | | userLevel: "", |
| | | loanLimit: 100, |
| | | }; |
| | | }, |
| | | changeVal(val) { |
| | |
| | | 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) { |
| | |
| | | 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) { |
| | |
| | | password: encrypt(this.dataForm.password), |
| | | remarks: this.dataForm.remarks, |
| | | userLevel: this.dataForm.userLevel, |
| | | loanLimit: this.dataForm.loanLimit, |
| | | }), |
| | | }).then(({ data }) => { |
| | | if (data.code == 0) { |