diff --git a/src/views/permission/admin/edit.vue b/src/views/permission/admin/edit.vue index 8e1cd53..99de529 100644 --- a/src/views/permission/admin/edit.vue +++ b/src/views/permission/admin/edit.vue @@ -8,18 +8,31 @@ @confirm="handleSubmit" @close="handleClose" > +
基本信息创建
- -
-
- -
-
建议尺寸:100*100px,支持jpg,jpeg,png格式
-
-
- - +
+

+ + + + + + +

+ + - + - - - - - + + + - + + - - + + +

+ - - - + + + - - - + + + - - - + + + - - - + - - + +

+
+ +
+ @@ -350,13 +359,14 @@ { } // 获取合同 const getcontract=async ()=>{ - const data=await dictDataLists({ type_id: 9 }) + var i= datas['contract_type'].findIndex(item => item.id ===formData.contract_type ) + // console.log( datas['contract_type'][i]) + const data=await dictDataLists({ type_value: datas['contract_type'][i].type_value }) datas['contract'] = data['lists'] } getcontract_type() -getcontract() + + + // 手机号校验 const ValidatorPhone = (rule: object, value: string, callback: any) => { let rg= /^(?:(?:\+|00)86)?1[3-9]\d{9}$/ @@ -657,7 +671,7 @@ const { optionsData } = useDictOptions<{ const handleSubmit = async () => { await formRef.value?.validate() - return + mode.value == 'edit' ? await adminEdit(formData) : await adminAdd(formData).then(res=>console.log(res)) popupRef.value?.close() emit('success') @@ -671,6 +685,9 @@ const open = (type = 'add') => { const handleAvatarSuccessIdA: UploadProps['onSuccess'] = (response, uploadFile) => { formData.qualification.id_card = response.data.uri } +const handleAvatarSuccessAvatar: UploadProps['onSuccess'] = (response, uploadFile) => { + formData.avatar = response.data.uri +} const handleAvatarSuccessIdB: UploadProps['onSuccess'] = (response, uploadFile) => { formData.qualification.id_card_b = response.data.uri } @@ -733,15 +750,15 @@ const setFormData = async (row: any) => { const data = await adminDetail({ id: row.id }) - for (const key in formData) { if (data[key] != null && data[key] != undefined) { //@ts-ignore - formData[key] = data[key] + key=='role_id'? formData[key] = data[key][0]: formData[key]= data[key] + } } } - +console.log(formData) const handleClose = () => { emit('close') } @@ -751,9 +768,23 @@ defineExpose({ open, setFormData }) +