mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-25 06:02:52 +08:00
Merge branch 'feature/GFRS-1991【待确定】APP检测结果优化-整理' into dev
This commit is contained in:
@@ -184,5 +184,15 @@ export default {
|
||||
let str = ''
|
||||
str = (moneyStr + '').replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,') + '元'
|
||||
return str
|
||||
},
|
||||
// 手机号码脱敏
|
||||
dataMaskingMobile(mobile) {
|
||||
let str = ''
|
||||
if (mobile && mobile.trim().length == 11) {
|
||||
str = mobile.trim().replace(/^(\S{3})(\S*)(\S{4})$/, function(all, u1, u2, u3) {
|
||||
return u1 + new Array(u2.length + 1).join('*') + u3
|
||||
})
|
||||
}
|
||||
return str
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,49 +2,43 @@
|
||||
<div class="insured-info-container">
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
v-model="logoutDTO.mobile"
|
||||
clearable
|
||||
required
|
||||
label="电话号码"
|
||||
name="联系电话"
|
||||
placeholder="请输入"
|
||||
v-validate="'required|mobile'"
|
||||
:disabled="true"
|
||||
:model="logoutDTO.mobile | dataMaskingMobile"
|
||||
clearable
|
||||
required
|
||||
label="电话号码"
|
||||
name="联系电话"
|
||||
placeholder="请输入"
|
||||
v-validate="'required|mobile'"
|
||||
:disabled="true"
|
||||
/>
|
||||
<van-field v-model="logoutDTO.smsCode" required center label="验证码" clearable placeholder="请输入短信验证码"
|
||||
@input="validateNext">
|
||||
<van-button type="danger" slot="button" size="small" @click="getCode" :disabled="codeDisabled"
|
||||
v-no-more-click="1000">
|
||||
<van-field v-model="logoutDTO.smsCode" required center label="验证码" clearable placeholder="请输入短信验证码" @input="validateNext">
|
||||
<van-button type="danger" slot="button" size="small" @click="getCode" :disabled="codeDisabled" v-no-more-click="1000">
|
||||
{{ codeDisabled ? `${countDown}s后重新获取` : '获取验证码' }}
|
||||
</van-button>
|
||||
</van-field>
|
||||
<van-field v-model="logoutDTO.pwd" clearable required type="password" label="密码" name="密码" placeholder="请输入密码"
|
||||
@input="validateNext"/>
|
||||
<van-field v-model="logoutDTO.pwd" clearable required type="password" label="密码" name="密码" placeholder="请输入密码" @input="validateNext" />
|
||||
<van-field
|
||||
v-model="logoutDTO.confirmPwd"
|
||||
clearable
|
||||
required
|
||||
type="password"
|
||||
label="确认密码"
|
||||
name="确认密码"
|
||||
placeholder="请输入密码"
|
||||
@input="validateNext"
|
||||
v-model="logoutDTO.confirmPwd"
|
||||
clearable
|
||||
required
|
||||
type="password"
|
||||
label="确认密码"
|
||||
name="确认密码"
|
||||
placeholder="请输入密码"
|
||||
@input="validateNext"
|
||||
/>
|
||||
</van-cell-group>
|
||||
<van-button type="danger" size="large" class="logout_button mt30" :disabled="checkNextDisabled"
|
||||
@click="logoutAgent">注销账户
|
||||
</van-button>
|
||||
<van-button type="danger" size="large" class="logout_button mt30" :disabled="checkNextDisabled" @click="logoutAgent">注销账户 </van-button>
|
||||
|
||||
<van-dialog v-model="show" title="提示" @confirm="logoutAgentInfo" show-cancel-button>
|
||||
是否注销用户
|
||||
</van-dialog>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import {Field, CellGroup, Popup, Picker, Checkbox, Area, Dialog} from 'vant'
|
||||
import {getAgentInfo, logoutAgent} from '@/api/ebiz/my/my.js'
|
||||
import {getAuthCode} from '@/api/ebiz/sale/sale'
|
||||
import { Field, CellGroup, Popup, Picker, Checkbox, Area, Dialog } from 'vant'
|
||||
import { getAgentInfo, logoutAgent } from '@/api/ebiz/my/my.js'
|
||||
import { getAuthCode } from '@/api/ebiz/sale/sale'
|
||||
|
||||
export default {
|
||||
name: 'logoutAgent',
|
||||
@@ -77,7 +71,7 @@ export default {
|
||||
async mounted() {
|
||||
this.codeDisabled = false
|
||||
// 获取代理人信息
|
||||
const res = await getAgentInfo({'89': '890'})
|
||||
const res = await getAgentInfo({ '89': '890' })
|
||||
if (res.result == 0) {
|
||||
this.branchType = /^N{1}/.test(res.branchType) ? '1' : '0' //res.branchType 以N打头的是内勤 其他是外勤
|
||||
if (this.branchType == '0') {
|
||||
@@ -98,11 +92,10 @@ export default {
|
||||
},
|
||||
|
||||
methods: {
|
||||
init() {
|
||||
},
|
||||
init() {},
|
||||
//获取验证码
|
||||
getCode() {
|
||||
if (!this.logoutDTO.mobile || this.logoutDTO.mobile == '') {
|
||||
if (!this.logoutDTO.mobile || this.logoutDTO.mobile == '') {
|
||||
return this.$toast('代理人信息异常请联系管理员')
|
||||
}
|
||||
this.codeDisabled = true
|
||||
@@ -175,7 +168,7 @@ export default {
|
||||
return this.$toast('两次输入密码不一致')
|
||||
}
|
||||
|
||||
this.logoutAgentInfo();
|
||||
this.logoutAgentInfo()
|
||||
},
|
||||
logoutAgentInfo() {
|
||||
let req = {
|
||||
@@ -187,12 +180,12 @@ export default {
|
||||
}
|
||||
// 调用注销接口
|
||||
logoutAgent(req).then(res => {
|
||||
this.show =false;
|
||||
this.show = false
|
||||
if (res.result == 0) {
|
||||
this.$toast('用户注销成功')
|
||||
// 跳转登陆页面
|
||||
this.$CacheUtils.removeLocItem('token')
|
||||
EWebBridge.webCallAppInJs('bridge', {flag: 'login'})
|
||||
EWebBridge.webCallAppInJs('bridge', { flag: 'login' })
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user