From 38130802e3fd55080f518f4128ef20ddfdd907c3 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期二, 10 九月 2024 17:11:14 +0800
Subject: [PATCH] -
---
src/pages/mine/apply.vue | 87 +++++++++++++++++++++++++++++++++++--------
1 files changed, 70 insertions(+), 17 deletions(-)
diff --git a/src/pages/mine/apply.vue b/src/pages/mine/apply.vue
index a07b706..933f1b9 100644
--- a/src/pages/mine/apply.vue
+++ b/src/pages/mine/apply.vue
@@ -4,9 +4,9 @@
<up-form labelPosition="left" :model="userInfo" :rules="rules" ref="formRef" labelWidth='80'>
<up-form-item label="韬唤璇佹闈�" prop="idCardFace" required>
<fui-upload immediate :url="`${apiBaseUrl}/api/UpFile/UploadIdCord?PageName=FRONT`" ref="uploadF"
- max='1' background='#fff' @success="success('FRONT',$event)" @error="error"
+ max='1' background='#fff' @success="success('FRONT',$event)" @error="errorFront"
@complete="completeFront" width="300" height="150">
- <image :src="userInfo.idCardFace?userInfo.idCardFace:'/static/positive.png'" mode="widthFix"
+ <image src="/static/positive.png" mode="widthFix"
style="width: 300rpx;height: 150rpx;"></image>
</fui-upload>
<!-- <template #right>
@@ -17,7 +17,7 @@
<fui-upload immediate :url="`${apiBaseUrl}/api/UpFile/UploadIdCord?PageName=Back`" ref="uploadB"
max='1' background='#fff' @success="success('Back',$event)" @error="error" @complete="complete"
width="300" height="150">
- <image :src="userInfo.idCardBack?userInfo.idCardBack:'/static/negative.png'" mode="widthFix"
+ <image src="/static/negative.png" mode="widthFix"
style="width: 300rpx;height: 150rpx;"></image>
</fui-upload>
</up-form-item>
@@ -56,7 +56,8 @@
<!-- <tem-session/> -->
<!-- </up-popup> -->
<view class="tabbtns">
- <up-button color='#fece01' class="text-69" text="淇濆瓨" @click='saveUserWorker'></up-button>
+ <up-button color='#fece01' class="text-69" text="淇濆瓨" :loading='isLoading' loadingText="淇濆瓨涓�"
+ @click='saveUserWorker'></up-button>
</view>
</up-form>
</view>
@@ -70,7 +71,6 @@
onShow,
onReady
} from "@dcloudio/uni-app";
-
import {
apiBaseUrl
} from '@/common/setting/constVarsHelper.js';
@@ -91,10 +91,27 @@
// let webgl = ref()
onLoad(() => {
- let data = JSON.parse($db.get('userInfo'))
+ const userToken = $db.get("userToken");
+ if (!userToken) {
+ uni.showToast({
+ title: '璇峰厛鐧诲綍锛�',
+ icon: 'none',
+ duration: 1000,
+ complete: function() {
+ setTimeout(function() {
+ uni.hideToast();
+ uni.navigateTo({
+ url: '/pages/login/index'
+ });
+ },
+ 1000);
+ }
+ });
+ }
+ let data = $db.get('userInfo') ? JSON.parse($db.get('userInfo')) : null
if (data && data.userWorker) {
- userInfo.idCardFace = data.userWorker?data.userWorker.idCardFace:'' //韬唤璇佹闈㈣矾寰�
- userInfo.idCardBack = data.userWorker?data.userWorker.idCardBack:'' //韬唤璇佸弽闈㈣矾寰�
+ userInfo.idCardFace = data.userWorker ? data.userWorker.idCardFace : '' //韬唤璇佹闈㈣矾寰�
+ userInfo.idCardBack = data.userWorker ? data.userWorker.idCardBack : '' //韬唤璇佸弽闈㈣矾寰�
userInfo.name = data.userWorker.name //濮撳悕
userInfo.phone = data.userWorker.phone //鐢佃瘽鍙风爜
userInfo.idCode = data.userWorker.idCode //韬唤璇佸彿
@@ -102,8 +119,11 @@
userInfo.resume = data.userWorker.resume //绠�鍘嗘弿杩�
userInfo.id = data.userWorker.id
}
- console.log(userInfo,data && data.userWorker,'data && data.userWorker');
+ console.log(userInfo, data && data.userWorker, 'data && data.userWorker');
})
+ let uploadF = ref()
+ let uploadB = ref()
+ let isLoading = ref(false)
let rules = {
idCardFace: {
required: true,
@@ -145,6 +165,15 @@
const formRef = ref()
onReady(() => {
formRef.value.setRules(rules);
+ if(userInfo.idCardBack){
+ uploadB.value.urls = [userInfo.idCardBack]
+ uploadB.value.status = ['success']
+ }
+ if(userInfo.idCardFace){
+ uploadF.value.urls = [userInfo.idCardFace]
+ uploadF.value.status = ['success']
+ }
+
})
onMounted(() => {
formRef.value.setRules(rules);
@@ -169,6 +198,7 @@
const saveUserWorker = (e) => {
formRef.value.validate().then(res => {
+ isLoading.value = true
let obj = {
imgBase64: idCardFaceBase64,
cordId: userInfo.idCode, //韬唤璇佸彿鐮�
@@ -183,8 +213,18 @@
title: "淇濆瓨鎴愬姛锛�",
icon: "success"
})
+ $api.getUser().then(res => {
+ $db.set('userInfo', JSON.stringify(res.data))
+ })
+ uni.navigateBack()
}
+ isLoading.value = false
})
+ } else {
+ $util.showToast({
+ title: res.msg
+ })
+ isLoading.value = false
}
})
}).catch(errors => {
@@ -198,19 +238,31 @@
//e.res 涓烘湇鍔″櫒杩斿洖鏁版嵁
//涓婁紶鎴愬姛鍥炶皟锛屽鐞嗘湇鍔″櫒杩斿洖鏁版嵁銆愭澶勬牴鎹疄闄呰繑鍥炴暟鎹繘琛屽鐞嗐��
let res = JSON.parse(e.res.data.replace(/\ufeff/g, "") || "{}")
- console.log(res.data.url, text, res.data.url && text == 'FRONT');
- if (res.data.url && text == 'FRONT') {
- userInfo.idCardFace = res.data.url //韬唤璇佹闈㈣矾寰�
- userInfo.idCode = res.data.info.idNum //韬唤璇佸彿
- userInfo.name = res.data.info.name
- userInfo.address = res.data.info.address
- gender.value = res.data.info.sex
+ if (res.code == 1) {
+ if (res.data.url && text == 'FRONT') {
+ userInfo.idCardFace = res.data.url //韬唤璇佹闈㈣矾寰�
+ userInfo.idCode = res.data.info.idNum //韬唤璇佸彿
+ userInfo.name = res.data.info.name
+ userInfo.address = res.data.info.address
+ gender.value = res.data.info.sex
+ } else {
+ userInfo.idCardBack = res.data.url //韬唤璇佸弽闈㈣矾寰�
+ }
} else {
- userInfo.idCardBack = res.data.url //韬唤璇佸弽闈㈣矾寰�
+ uni.$u.toast(res.error)
+ if (text == 'FRONT') {
+ uploadF.value.deleteImage()
+ } else {
+ uploadB.value.deleteImage()
+ }
}
+
}
//涓婁紶澶辫触鏃惰Е鍙�
const error = (e) => {}
+ const errorFront = (e) => {
+ console.log(e, '--------------');
+ }
//閫夋嫨鍥剧墖鎴栦笂浼犲畬鎴愭椂瑙﹀彂
const completeFront = (e) => {
if (e.action == 'delete') {
@@ -220,6 +272,7 @@
userInfo.name = ''
userInfo.address = ''
gender.value = ''
+ return
}
console.log(e, '鍒犻櫎')
$util.pathToBase64(e.urls[0]).then(res => {
--
Gitblit v1.9.1