From f5eafea004bbf15f887c3478d4892de24c26120a Mon Sep 17 00:00:00 2001 From: hexiaoyong Date: Thu, 27 Oct 2022 22:45:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E7=AE=A1=E7=90=86-=E7=BB=84?= =?UTF-8?q?=E7=BB=87=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/develop/account/add/contact-form.vue | 2 +- src/page/main/develop/account/add/index.vue | 57 +++--- .../main/develop/account/add/system-form.vue | 29 ++- src/page/main/system/organization/index.vue | 47 +++-- .../{system-user => org-user}/index.vue | 162 +++++++++++------ .../org-user/org-account-form.vue | 170 ++++++++++++++++++ .../organization/org-user/org-person-form.vue | 80 +++++++++ .../organization/platform-user/index.vue | 11 +- .../platform-user/platform-account-form.vue | 2 +- .../platform-user/platform-person-form.vue | 2 +- .../system-user/system-account-form.vue | 116 ------------ .../system-user/system-person-form.vue | 68 ------- src/router/function.js | 2 +- 13 files changed, 449 insertions(+), 299 deletions(-) rename src/page/main/system/organization/{system-user => org-user}/index.vue (60%) create mode 100644 src/page/main/system/organization/org-user/org-account-form.vue create mode 100644 src/page/main/system/organization/org-user/org-person-form.vue delete mode 100644 src/page/main/system/organization/system-user/system-account-form.vue delete mode 100644 src/page/main/system/organization/system-user/system-person-form.vue diff --git a/src/page/main/develop/account/add/contact-form.vue b/src/page/main/develop/account/add/contact-form.vue index 2cf446e..f721731 100644 --- a/src/page/main/develop/account/add/contact-form.vue +++ b/src/page/main/develop/account/add/contact-form.vue @@ -71,7 +71,7 @@ const clearForm = () => { } const setForm = (data) => { - contactForm.value = Object.assign(contactForm, data); + Object.assign(contactForm, data); } onMounted(() => { diff --git a/src/page/main/develop/account/add/index.vue b/src/page/main/develop/account/add/index.vue index 9212cc2..979a578 100644 --- a/src/page/main/develop/account/add/index.vue +++ b/src/page/main/develop/account/add/index.vue @@ -118,7 +118,7 @@ const nextStep = () => { //业务系统表单检验触发事件 data为null 校验失败 const getSystemFormData = (data) => { if(data) { - formData.value = Object.assign(formData,data); + Object.assign(formData,data); step.value = 2; }else { @@ -128,22 +128,23 @@ const getSystemFormData = (data) => { const getContactFormData = (data) => { if(data) { - formData.value = Object.assign(formData,data); + Object.assign(formData,data); if(route.query.id) { console.log(formData) let params = { + ...formData, id: parseInt(route.query.id), - business_name: formData.value.business_name, - system_account: formData.value.system_account, - contact_email: formData.value.contact_email, - contact_phone: formData.value.contact_phone, - contact_name: formData.value.contact_name, - logo: formData.value.logo && formData.value.logo.length > 0 ? formData.value.logo[0].url : '', - state: formData.value.state, - business_desc: formData.value.business_desc, - develop_id: formData.value.develop_id, - access_address: formData.value.access_address, - remark: formData.value.remark + // business_name: formData.value.business_name, + // system_account: formData.value.system_account, + // contact_email: formData.value.contact_email, + // contact_phone: formData.value.contact_phone, + // contact_name: formData.value.contact_name, + logo: formData.logo && formData.logo.length > 0 ? formData.logo[0].url : '', + // state: formData.value.state, + // business_desc: formData.value.business_desc, + // develop_id: formData.value.develop_id, + // access_address: formData.value.access_address, + // remark: formData.value.remark } $axios.post(`/apaas/system/v5/user/update`,params) .then((res) => { @@ -156,21 +157,21 @@ const getContactFormData = (data) => { }) }else { let params = { - organization_id: formData.value.organization_id, - // system_role_id: "ab98a936-9046-455b-aba3-4c73671024d0", - logo: formData.value.logo && formData.value.logo.length > 0 ? formData.value.logo[0].url : '', - password: CryptoJS.AES.encrypt(formData.value.password,"swuE9cmCZQwrkYRV").toString(), - business_code: formData.value.business_code, - business_name: formData.value.business_name, - business_desc: formData.value.business_desc, - system_account: formData.value.system_account, - access_address: formData.value.access_address, - develop_id: formData.value.develop_id, - state: formData.value.state, - contact_name: formData.value.contact_name, - contact_phone: formData.value.contact_phone, - contact_email: formData.value.contact_email, - remark: formData.value.remark, + ...formData, + // organization_id: formData.value.organization_id, + logo: formData.logo && formData.logo.length > 0 ? formData.logo[0].url : '', + password: CryptoJS.AES.encrypt(formData.password,"swuE9cmCZQwrkYRV").toString(), + // business_code: formData.value.business_code, + // business_name: formData.value.business_name, + // business_desc: formData.value.business_desc, + // system_account: formData.value.system_account, + // access_address: formData.value.access_address, + // develop_id: formData.value.develop_id, + // state: formData.value.state, + // contact_name: formData.value.contact_name, + // contact_phone: formData.value.contact_phone, + // contact_email: formData.value.contact_email, + // remark: formData.value.remark, } $axios.put(`/apaas/system/v5/user/create`,params) .then((res) => { diff --git a/src/page/main/develop/account/add/system-form.vue b/src/page/main/develop/account/add/system-form.vue index 85f047f..db441f8 100644 --- a/src/page/main/develop/account/add/system-form.vue +++ b/src/page/main/develop/account/add/system-form.vue @@ -32,7 +32,14 @@ - + + + @@ -164,10 +171,9 @@ const formRules = reactive({ ], }) - - const systemRef = ref(null) const emit = defineEmits(['action']) +const roleList = ref([]) const submitForm = async () => { if (!systemRef) return @@ -182,11 +188,12 @@ const submitForm = async () => { const clearForm = () => { if (!systemRef) return - systemRef.value.resetFields() + systemRef.value.resetFields(); + systemForm.system_role_id = roleList.value[0].role_id; } const setForm = (data) => { - systemForm.value = Object.assign(systemForm, data); + Object.assign(systemForm, data); } const orgData = ref([]) @@ -216,9 +223,21 @@ const copyText = (data) => { } ); } +const getRoleList = () => { + $axios.get(`/apaas/system/v5/org/select/role?is_admin=1`) + .then((res) => { + if (res.data.code == 200) { + roleList.value = res.data.data; + systemForm.system_role_id = roleList.value[0].role_id; + }else { + + } + }) +} onBeforeMount(() =>{ getOrgTree() + getRoleList() }) onMounted(() => { diff --git a/src/page/main/system/organization/index.vue b/src/page/main/system/organization/index.vue index d96df4f..2e8d100 100644 --- a/src/page/main/system/organization/index.vue +++ b/src/page/main/system/organization/index.vue @@ -52,13 +52,16 @@
-