相关方证书无法更换图片bug
parent
1564af86d4
commit
287a51c891
|
@ -28,7 +28,7 @@ export const setUserInfo = (params) => post("/app/user/edit", params) //修改
|
||||||
export const getCertificateInformationList = (params) => post("/app/specialUser/list", params) //证书信息列表
|
export const getCertificateInformationList = (params) => post("/app/specialUser/list", params) //证书信息列表
|
||||||
export const getCertificateInformationView = (params) => post("/app/specialUser/goEdit", params) //证书信息查看
|
export const getCertificateInformationView = (params) => post("/app/specialUser/goEdit", params) //证书信息查看
|
||||||
export const setCertificateInformationAdd = (params) => uploads("/app/specialUser/add", params) //证书信息添加
|
export const setCertificateInformationAdd = (params) => uploads("/app/specialUser/add", params) //证书信息添加
|
||||||
export const setCertificateInformationEdit = (params) => upload("/app/specialUser/edit", params) //证书信息修改
|
export const setCertificateInformationEdit = (params) => uploads("/app/specialUser/edit", params) //证书信息修改
|
||||||
export const setCertificateInformationEditPost = (params) => post("/app/specialUser/edit", params) //证书信息修改
|
export const setCertificateInformationEditPost = (params) => post("/app/specialUser/edit", params) //证书信息修改
|
||||||
export const getDeptTree = (params) => post("/api/department/listzTree", params) //用户信息
|
export const getDeptTree = (params) => post("/api/department/listzTree", params) //用户信息
|
||||||
export const getEMPLOYMENTAPPLYMANAGEMENTID = (params) => post("/app/user/getEMPLOYMENTAPPLYMANAGEMENTID",params)//获取EMPLOYMENTAPPLYMANAGEMENTID
|
export const getEMPLOYMENTAPPLYMANAGEMENTID = (params) => post("/app/user/getEMPLOYMENTAPPLYMANAGEMENTID",params)//获取EMPLOYMENTAPPLYMANAGEMENTID
|
||||||
|
|
|
@ -2,12 +2,21 @@
|
||||||
<view class="content">
|
<view class="content">
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<u--form labelPosition="left" :model="form" :rules="rules" ref="form" labelWidth="100px">
|
<u--form labelPosition="left" :model="form" :rules="rules" ref="form" labelWidth="100px">
|
||||||
<u-form-item label="证书图片" prop="fileList" borderBottom required>
|
<u-form-item label="证书正面图片" prop="fileList" borderBottom required>
|
||||||
<u-upload
|
<u-upload
|
||||||
:fileList="form.fileList"
|
:fileList="form.fileList"
|
||||||
@afterRead="fnAfterRead"
|
@afterRead="fnAfterRead"
|
||||||
@delete="fnDeletePic"
|
@delete="fnDeletePic"
|
||||||
:maxCount="2"
|
:maxCount="1"
|
||||||
|
previewFullImage
|
||||||
|
></u-upload>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="证书反面图片" prop="fileListBack" borderBottom required>
|
||||||
|
<u-upload
|
||||||
|
:fileList="form.fileListBack"
|
||||||
|
@afterRead="fnAfterRead1"
|
||||||
|
@delete="fnDeletePic1"
|
||||||
|
:maxCount="1"
|
||||||
previewFullImage
|
previewFullImage
|
||||||
></u-upload>
|
></u-upload>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
@ -105,6 +114,7 @@ export default {
|
||||||
reviewTimeValue: new Date().toString(),
|
reviewTimeValue: new Date().toString(),
|
||||||
form: {
|
form: {
|
||||||
fileList: [],
|
fileList: [],
|
||||||
|
fileListBack: [],
|
||||||
NAME: '',
|
NAME: '',
|
||||||
SEX_NAME: '',
|
SEX_NAME: '',
|
||||||
PHONE: '',
|
PHONE: '',
|
||||||
|
@ -128,6 +138,12 @@ export default {
|
||||||
message: '请上传证书图片',
|
message: '请上传证书图片',
|
||||||
trigger: ['change']
|
trigger: ['change']
|
||||||
},
|
},
|
||||||
|
fileListBack: {
|
||||||
|
type: 'array',
|
||||||
|
required: true,
|
||||||
|
message: '请上传证书图片',
|
||||||
|
trigger: ['change']
|
||||||
|
},
|
||||||
CER_TYPE_NAME: {
|
CER_TYPE_NAME: {
|
||||||
required: true,
|
required: true,
|
||||||
message: '请选择证书类型',
|
message: '请选择证书类型',
|
||||||
|
@ -205,15 +221,22 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async fnGetData() {
|
async fnGetData() {
|
||||||
if(this.SPECIAL_USER_ID){
|
if (this.SPECIAL_USER_ID) {
|
||||||
let resData = await getCertificateInformationView({
|
let resData = await getCertificateInformationView({
|
||||||
SPECIAL_USER_ID:this.SPECIAL_USER_ID
|
SPECIAL_USER_ID: this.SPECIAL_USER_ID
|
||||||
})
|
})
|
||||||
this.form = {...this.form, ...resData.pd,CER_TYPE_NAME:resData.pd.typeName}
|
this.form = {...this.form, ...resData.pd, CER_TYPE_NAME: resData.pd.typeName}
|
||||||
this.$set(this.form,'fileList',[{url:this.$filePath + resData.pd.FILEPATH,FILEPATH:this.$filePath + resData.pd.FILEPATH}])
|
this.$set(this.form, 'fileList', [{
|
||||||
let resDatares = await getDataDictionary({DICTIONARIES_ID:this.form.SPECIAL_TYPE})
|
url: this.$filePath + resData.pd.FILEPATH,
|
||||||
this.certificateTypeColumnsOpe = [resDatares.list]
|
FILEPATH: this.$filePath + resData.pd.FILEPATH
|
||||||
}else {
|
}])
|
||||||
|
this.$set(this.form, 'fileListBack', [{
|
||||||
|
url: this.$filePath + resData.pd.FILEPATH_BACK,
|
||||||
|
FILEPATH: this.$filePath + resData.pd.FILEPATH_BACK
|
||||||
|
}])
|
||||||
|
let resDatares = await getDataDictionary({DICTIONARIES_ID: this.form.SPECIAL_TYPE})
|
||||||
|
this.certificateTypeColumnsOpe = [resDatares.list]
|
||||||
|
} else {
|
||||||
let resData = await getUserInfo({
|
let resData = await getUserInfo({
|
||||||
CORPINFO_ID: this.userInfo.CORPINFO_ID,
|
CORPINFO_ID: this.userInfo.CORPINFO_ID,
|
||||||
})
|
})
|
||||||
|
@ -221,9 +244,9 @@ export default {
|
||||||
this.fnCardIdDisassembly(this.form.CARD_ID)
|
this.fnCardIdDisassembly(this.form.CARD_ID)
|
||||||
this.fnCardIdDisassembly(this.form.CARD_ID)
|
this.fnCardIdDisassembly(this.form.CARD_ID)
|
||||||
}
|
}
|
||||||
if (this.form.SEX_NAME == '0') {
|
if (this.form.SEX_NAME === '0') {
|
||||||
this.form.SEX_NAME = '男'
|
this.form.SEX_NAME = '男'
|
||||||
} else if (this.form.SEX_NAME == '1') {
|
} else if (this.form.SEX_NAME === '1') {
|
||||||
this.form.SEX_NAME = '女'
|
this.form.SEX_NAME = '女'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -307,20 +330,32 @@ export default {
|
||||||
this.form.REVIEW_TIME = uni.$u.timeFormat(event.value, 'yyyy-mm-dd')
|
this.form.REVIEW_TIME = uni.$u.timeFormat(event.value, 'yyyy-mm-dd')
|
||||||
},
|
},
|
||||||
fnAfterRead(event) {
|
fnAfterRead(event) {
|
||||||
var houzhui = event.file.url.replace(/.+\./,"");
|
var houzhui = event.file.url.replace(/.+\./, "");
|
||||||
console.log(houzhui);
|
console.log(houzhui);
|
||||||
if(houzhui=="jpg"||houzhui=="png"){
|
if (houzhui == "jpg" || houzhui == "png") {
|
||||||
this.form.fileList.push(event.file)
|
this.form.fileList.push(event.file)
|
||||||
}else{
|
} else {
|
||||||
uni.$u.toast('图片格式不正确,请上传jpg格式图片或者png格式图片')
|
uni.$u.toast('图片格式不正确,请上传jpg格式图片或者png格式图片')
|
||||||
this.form.fileList=[]
|
this.form.fileList = []
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fnAfterRead1(event) {
|
||||||
|
var houzhui = event.file.url.replace(/.+\./, "");
|
||||||
|
console.log(houzhui);
|
||||||
|
if (houzhui == "jpg" || houzhui == "png") {
|
||||||
|
this.form.fileListBack.push(event.file)
|
||||||
|
} else {
|
||||||
|
uni.$u.toast('图片格式不正确,请上传jpg格式图片或者png格式图片')
|
||||||
|
this.form.fileListBack = []
|
||||||
|
}
|
||||||
},
|
},
|
||||||
fnDeletePic(event) {
|
fnDeletePic(event) {
|
||||||
this.form.fileList.splice(event.index, 1)
|
this.form.fileList.splice(event.index, 1)
|
||||||
},
|
},
|
||||||
|
fnDeletePic1(event) {
|
||||||
|
this.form.fileListBack.splice(event.index, 1)
|
||||||
|
},
|
||||||
async fnSubmit() {
|
async fnSubmit() {
|
||||||
console.info(this.$refs)
|
console.info(this.$refs)
|
||||||
this.$refs.form.validate().then(async () => {
|
this.$refs.form.validate().then(async () => {
|
||||||
|
@ -334,22 +369,43 @@ export default {
|
||||||
|
|
||||||
files.push({
|
files.push({
|
||||||
name: 'FILEPATH_BACK',
|
name: 'FILEPATH_BACK',
|
||||||
file: this.form.fileList[1],
|
file: this.form.fileListBack[0],
|
||||||
uri: this.form.fileList[1].url,
|
uri: this.form.fileListBack[0].url,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (files.length !== 2){
|
||||||
|
uni.$u.toast('请上传证书正反面')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
await setCertificateInformationAdd({
|
await setCertificateInformationAdd({
|
||||||
// filePath: this.form.fileList[0].url,
|
|
||||||
files: files,
|
files: files,
|
||||||
formData: {
|
formData: {
|
||||||
...this.form
|
...this.form
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}else {
|
}else {
|
||||||
if (!this.form.fileList[0].FILEPATH) {
|
if (!this.form.fileList[0].FILEPATH || !this.form.fileListBack[0].FILEPATH) {
|
||||||
|
uni.$u.toast('1')
|
||||||
|
let files = []
|
||||||
|
if (!this.form.fileList[0].FILEPATH){
|
||||||
|
files.push({
|
||||||
|
name: 'FILEPATH',
|
||||||
|
file: this.form.fileList[0],
|
||||||
|
uri: this.form.fileList[0].url,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!this.form.fileListBack[0].FILEPATH){
|
||||||
|
files.push({
|
||||||
|
name: 'FILEPATH_BACK',
|
||||||
|
file: this.form.fileListBack[0],
|
||||||
|
uri: this.form.fileListBack[0].url,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
await setCertificateInformationEdit({
|
await setCertificateInformationEdit({
|
||||||
filePath: this.form.fileList[0].url,
|
files: files,
|
||||||
name: 'file',
|
|
||||||
formData: {
|
formData: {
|
||||||
...this.form
|
...this.form
|
||||||
}
|
}
|
||||||
|
@ -362,13 +418,14 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
uni.$u.toast('保存成功')
|
// uni.$u.toast('保存成功')
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
uni.navigateBack()
|
uni.navigateBack()
|
||||||
},2000)
|
},2000)
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
console.info(e)
|
console.info(e)
|
||||||
uni.$u.toast('请补全必填项')
|
// uni.$u.toast('请补全必填项')
|
||||||
|
uni.$u.toast(e)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<u-cell title="证书图片">
|
<u-cell title="证书图片">
|
||||||
<template #value>
|
<template #value>
|
||||||
<u--image :src="info.FILEPATH" width="100upx" height="100upx" radius="10upx" @click="fnPreview"></u--image>
|
<u--image :src="info.FILEPATH" width="100upx" height="100upx" radius="10upx" @click="fnPreview"></u--image>
|
||||||
|
<u--image v-if="info.FILEPATH_BACK" :src="info.FILEPATH_BACK" width="100upx" height="100upx" radius="10upx" @click="fnPreview"></u--image>
|
||||||
</template>
|
</template>
|
||||||
</u-cell>
|
</u-cell>
|
||||||
<u-cell title="姓名" :value="info.NAME"></u-cell>
|
<u-cell title="姓名" :value="info.NAME"></u-cell>
|
||||||
|
@ -46,6 +47,9 @@ export default {
|
||||||
})
|
})
|
||||||
this.info = resData.pd
|
this.info = resData.pd
|
||||||
this.$set(this.info,'FILEPATH',this.$filePath + resData.pd.FILEPATH)
|
this.$set(this.info,'FILEPATH',this.$filePath + resData.pd.FILEPATH)
|
||||||
|
if (resData.pd.FILEPATH_BACK){
|
||||||
|
this.$set(this.info,'FILEPATH_BACK',this.$filePath + resData.pd.FILEPATH_BACK)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
fnPreview() {
|
fnPreview() {
|
||||||
uni.previewImage({
|
uni.previewImage({
|
||||||
|
|
Loading…
Reference in New Issue