党员认证
This commit is contained in:
@@ -11,7 +11,6 @@
|
||||
:custom-style="{height:'72px'}" v-model="idNumber" maxlength="18"/>
|
||||
</div>
|
||||
<div class="btn" @click="confirm()">提交</div>
|
||||
<!-- <div class="promise">以上信息将为你严格保密</div> -->
|
||||
<div class="bottom-text">
|
||||
<u-checkbox v-model="isChecked"></u-checkbox>
|
||||
<span @click="isChecked=!isChecked">阅读并同意</span>
|
||||
@@ -35,15 +34,15 @@ export default {
|
||||
isChecked: false,
|
||||
};
|
||||
},
|
||||
onLoad() {
|
||||
// 0未认证 1认证中 2已认证 3认证失败
|
||||
let {partyStatusForWX} = this.user
|
||||
if (partyStatusForWX == 2) {
|
||||
uni.redirectTo({url: "./partyAuthInfo"})
|
||||
} else if (partyStatusForWX == 0) {
|
||||
onShow() {
|
||||
// 0未认证 1认证中 2已认证 3认证失败
|
||||
let { partyStatusForWX } = this.user
|
||||
if (partyStatusForWX == 0) {
|
||||
// 停留此页
|
||||
} else if(partyStatusForWX == 1) {
|
||||
uni.redirectTo({url: "./partyAuthSuccess"})
|
||||
} else if (partyStatusForWX == 2) {
|
||||
uni.redirectTo({url: "./partyAuthInfo"})
|
||||
} else if(partyStatusForWX == 3) {
|
||||
uni.redirectTo({url: "./partyAuthSuccess"})
|
||||
}
|
||||
@@ -60,7 +59,6 @@ export default {
|
||||
if (!idNumber) {
|
||||
return this.$u.toast('请填写身份证号码')
|
||||
}
|
||||
|
||||
if (!this.$idCardNoUtil.checkIdCardNo(idNumber)) {
|
||||
return this.$u.toast('请输入正确的身份证号码')
|
||||
}
|
||||
|
||||
@@ -117,12 +117,15 @@ export default {
|
||||
...mapState(['user'])
|
||||
},
|
||||
|
||||
onLoad(query) {
|
||||
this.$dict.load(['partyType']).then(()=> {
|
||||
this.form.reportUserId = query.id
|
||||
this.form.name = query.name
|
||||
this.form.idNumber = query.idNumber
|
||||
})
|
||||
onShow(query) {
|
||||
// this.$dict.load(['partyType']).then(()=> {
|
||||
// this.form.reportUserId = query.id
|
||||
// this.form.name = query.name
|
||||
// this.form.idNumber = query.idNumber
|
||||
// })
|
||||
if(this.user.partyId) {
|
||||
this.getDetail()
|
||||
}
|
||||
uni.setNavigationBarTitle({
|
||||
title: '申请党员'
|
||||
});
|
||||
@@ -138,6 +141,14 @@ export default {
|
||||
this.form.partyOrgName = v.name
|
||||
},
|
||||
|
||||
getDetail() {
|
||||
this.$instance.post(`/app/appparty/detail?id=${this.user.partyId}`).then(res=> {
|
||||
if(res?.data) {
|
||||
this.form = res.data
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
submit() {
|
||||
|
||||
if (!this.form.name) {
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
<div class="flex fill">
|
||||
<div class="fill">
|
||||
<b v-text="user.realName"/>
|
||||
<div class="color-999" v-text="sexAge"/>
|
||||
<div class="color-999">{{ $dict.getLabel('sex', detail.sex) }} {{detail.age}}</div>
|
||||
</div>
|
||||
<div class="blue" v-if="isOwner">户主</div>
|
||||
<!-- <div class="blue" v-if="isOwner">户主</div> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
@@ -20,18 +20,18 @@
|
||||
<div v-else v-text="detail[row.prop]||'-'"/>
|
||||
</view>
|
||||
</div>
|
||||
<div class="card">
|
||||
<!-- <div class="card">
|
||||
<b class="title" v-text="`联络方式`"/>
|
||||
<view class="item" :class="{spb:!row.topLabel,flex:!row.topLabel}" v-for="row in contract" :key="row.prop">
|
||||
<span class="color-999" v-text="row.label"/>
|
||||
<div v-text="detail[row.prop]||'-'"/>
|
||||
</view>
|
||||
</div>
|
||||
<div class="fixed-bottom">
|
||||
</div> -->
|
||||
<!-- <div class="fixed-bottom">
|
||||
<u-button type="primary" @click="apply">
|
||||
<text style="font-size: 16px" v-text="`申请修改`"/>
|
||||
</u-button>
|
||||
</div>
|
||||
</div> -->
|
||||
</section>
|
||||
</template>
|
||||
|
||||
@@ -44,45 +44,41 @@ export default {
|
||||
return {
|
||||
detail: {},
|
||||
baseInfo: [
|
||||
// {label: "年龄", prop: "age"},
|
||||
{label: "身份证号", prop: "idNumber"},
|
||||
{label: "籍贯", prop: "birthplaceAreaName"},
|
||||
{label: "民族", prop: "nation", dict: "nation"},
|
||||
{label: "文化程度", prop: "education", dict: "education"},
|
||||
{label: "政治面貌", prop: "politicsStatus", dict: "politicsStatus"},
|
||||
{label: "兵役状况", prop: "militaryStatus", dict: "militaryStatus"},
|
||||
{label: "宗教信仰", prop: "faithType", dict: "faithType"},
|
||||
{label: "职业", prop: "job", dict: "job"},
|
||||
],
|
||||
contract: [
|
||||
{label: "联系方式", prop: "phone"},
|
||||
{label: "现住址", prop: "currentAreaName"},
|
||||
{label: "详细住址", prop: "currentAddress", topLabel: true},
|
||||
{label: "户籍地址", prop: "householdAreaName"},
|
||||
{label: "详细地址", prop: "householdAddress", topLabel: true},
|
||||
]
|
||||
{label: "党组织", prop: "partyOrgName"},
|
||||
{label: "入党时间", prop: "joinPartyTime"},
|
||||
{label: "党员类型", prop: "partyType", dict: "partyType"},
|
||||
],
|
||||
// contract: [
|
||||
// {label: "联系方式", prop: "phone"},
|
||||
// {label: "现住址", prop: "currentAreaName"},
|
||||
// {label: "详细住址", prop: "currentAddress", topLabel: true},
|
||||
// {label: "户籍地址", prop: "householdAreaName"},
|
||||
// {label: "详细地址", prop: "householdAddress", topLabel: true},
|
||||
// ]
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState(['user']),
|
||||
sexAge() {
|
||||
let {idNumber, gender} = this.$idCardNoUtil.getIdCardInfo(this.user.idNumber), age = this.$calcAge(idNumber)
|
||||
return `${this.$dict.getLabel("sex", gender) || ""} ${age ? age + "岁" : ""}`
|
||||
},
|
||||
isOwner() {
|
||||
return this.detail.householdName == 1
|
||||
}
|
||||
// sexAge() {
|
||||
// let {idNumber, gender} = this.$idCardNoUtil.getIdCardInfo(this.user.idNumber), age = this.$calcAge(idNumber)
|
||||
// return `${this.$dict.getLabel("sex", gender) || ""} ${age ? age + "岁" : ""}`
|
||||
// },
|
||||
// isOwner() {
|
||||
// return this.detail.householdName == 1
|
||||
// }
|
||||
},
|
||||
onLoad() {
|
||||
this.$dict.load("sex", "nation", "education", "politicsStatus", "militaryStatus", "faithType", "job")
|
||||
this.getResident()
|
||||
this.$dict.load('partyType','sex')
|
||||
this.getDetail()
|
||||
},
|
||||
methods: {
|
||||
getResident() {
|
||||
this.$instance.post("/app/appresident/detailForWx", null, {
|
||||
params: {id: this.user.residentId}
|
||||
}).then(res => {
|
||||
if (res?.data) {
|
||||
this.detail = res.data.resident
|
||||
getDetail() {
|
||||
this.$instance.post(`/app/appparty/detail?id=${this.user.partyId}`).then(res=> {
|
||||
if(res?.data) {
|
||||
this.detail = res.data
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -97,7 +93,6 @@ export default {
|
||||
.partyAuthInfo {
|
||||
background: #F3F6F9;
|
||||
min-height: 100vh;
|
||||
padding-bottom: 280px;
|
||||
|
||||
.avatar {
|
||||
display: inline-block;
|
||||
|
||||
@@ -43,31 +43,10 @@ export default {
|
||||
},
|
||||
},
|
||||
onShow() {
|
||||
// let titles = ''
|
||||
// if(this.user.partyStatusForWX == 1){
|
||||
// titles = '认证中'
|
||||
// } else if(this.user.partyStatusForWX == 2) {
|
||||
// titles = '认证成功'
|
||||
// } else if(this.user.partyStatusForWX == 3) {
|
||||
// titles = '认证失败'
|
||||
// }
|
||||
uni.setNavigationBarTitle({
|
||||
title: '党员认证'
|
||||
});
|
||||
},
|
||||
onLoad() {
|
||||
let title = ''
|
||||
if(this.user.partyStatusForWX == 1){
|
||||
title = '认证中'
|
||||
} else if(this.user.partyStatusForWX == 2) {
|
||||
title = '认证成功'
|
||||
} else if(this.user.partyStatusForWX == 3) {
|
||||
title = '认证失败'
|
||||
}
|
||||
uni.setNavigationBarTitle({
|
||||
title: title
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
rewrite() {
|
||||
uni.redirectTo({url: "./partyAuthApply"})
|
||||
|
||||
Reference in New Issue
Block a user