|
@@ -110,13 +110,18 @@
|
|
|
memberInfo.value[key] = value;
|
|
memberInfo.value[key] = value;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const handleSave = () => {
|
|
|
|
|
|
|
+ const handleSave = async () => {
|
|
|
if(!memberInfo.value.avatarPath) return proxy.$showToast('请上传头像')
|
|
if(!memberInfo.value.avatarPath) return proxy.$showToast('请上传头像')
|
|
|
if(memberInfo.value.welfareName&&memberInfo.value.welfareName.length<3) return proxy.$showToast('个人公益名称至少三个字')
|
|
if(memberInfo.value.welfareName&&memberInfo.value.welfareName.length<3) return proxy.$showToast('个人公益名称至少三个字')
|
|
|
if(!memberInfo.value.name) return proxy.$showToast('请输入姓名')
|
|
if(!memberInfo.value.name) return proxy.$showToast('请输入姓名')
|
|
|
if(!proxy.$reg.idCard(memberInfo.value.idCard)) return proxy.$showToast('请输入正确的身份证号')
|
|
if(!proxy.$reg.idCard(memberInfo.value.idCard)) return proxy.$showToast('请输入正确的身份证号')
|
|
|
if(!memberInfo.value.currentSchool&&memberInfo.value.personnelType==2) return proxy.$showToast('请输入就读学校')
|
|
if(!memberInfo.value.currentSchool&&memberInfo.value.personnelType==2) return proxy.$showToast('请输入就读学校')
|
|
|
memberInfo.value.gender = memberInfo.value.gender??1;
|
|
memberInfo.value.gender = memberInfo.value.gender??1;
|
|
|
|
|
+
|
|
|
|
|
+ const checkMsgs = ['welfareName','welfareSlogan','name'].map(k=>checkMsg(k));
|
|
|
|
|
+ const tipRes = (await Promise.all(checkMsgs)).filter(item=>item!=='ok');
|
|
|
|
|
+ if(tipRes&&tipRes.length) return proxy.$showModal(tipRes.join('、'))
|
|
|
|
|
+
|
|
|
if(!memberInfo.value.userId) memberInfo.value.userId = JSON.parse(uni.getStorageSync('userInfo')).id;
|
|
if(!memberInfo.value.userId) memberInfo.value.userId = JSON.parse(uni.getStorageSync('userInfo')).id;
|
|
|
proxy.$api[memberInfo.value.id?'put':'post']('/core/family/member',memberInfo.value).then(({data:res})=>{
|
|
proxy.$api[memberInfo.value.id?'put':'post']('/core/family/member',memberInfo.value).then(({data:res})=>{
|
|
|
if(res.code!==0) return proxy.$showToast(res.msg)
|
|
if(res.code!==0) return proxy.$showToast(res.msg)
|
|
@@ -127,6 +132,19 @@
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ const checkMsg = async msg => {
|
|
|
|
|
+ const msgAlert = {
|
|
|
|
|
+ welfareName:'家庭公益名称',
|
|
|
|
|
+ welfareSlogan:'家庭公益口号',
|
|
|
|
|
+ name:'姓名'
|
|
|
|
|
+ }
|
|
|
|
|
+ return new Promise((resolve,reject)=>{
|
|
|
|
|
+ proxy.$api.detectionContent(memberInfo.value[msg]).then(res=>{
|
|
|
|
|
+ resolve(res.code!==0?(`${msgAlert[msg]}:`+res.msg):'ok')
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
const getMemberInfo = (id) => {
|
|
const getMemberInfo = (id) => {
|
|
|
proxy.$api.get(`/core/family/member/${id}`).then(({data:res})=>{
|
|
proxy.$api.get(`/core/family/member/${id}`).then(({data:res})=>{
|
|
|
if(res.code!==0) return proxy.$showToast(res.msg)
|
|
if(res.code!==0) return proxy.$showToast(res.msg)
|
|
@@ -154,9 +172,12 @@
|
|
|
success: (res) => {
|
|
success: (res) => {
|
|
|
const tempFilePaths = res.tempFilePaths;
|
|
const tempFilePaths = res.tempFilePaths;
|
|
|
if (tempFilePaths && tempFilePaths.length > 0) {
|
|
if (tempFilePaths && tempFilePaths.length > 0) {
|
|
|
- qicShow.value = true;
|
|
|
|
|
- nextTick(()=>{
|
|
|
|
|
- proxy.$refs.qicRef.initImage(tempFilePaths[0],true)
|
|
|
|
|
|
|
+ proxy.$api.detectionContent(tempFilePaths[0],2).then(res=>{
|
|
|
|
|
+ if(res.code!==0) return proxy.$showToast(res.msg)
|
|
|
|
|
+ qicShow.value = true;
|
|
|
|
|
+ nextTick(()=>{
|
|
|
|
|
+ proxy.$refs.qicRef.initImage(tempFilePaths[0],true)
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|