Merge branch 'feature/GFRS-1991【待确定】APP检测结果优化-整理' into dev

This commit is contained in:
yang.huaxiang
2020-10-28 09:29:49 +08:00
2 changed files with 39 additions and 36 deletions

View File

@@ -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
}
}

View File

@@ -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)
}