From 137910cf4fc73a3a2787a3a02718f1e1f637c368 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期五, 14 六月 2024 16:01:17 +0800
Subject: [PATCH] bug修改

---
 src/layout/components/Register/index.vue |   36 ++++++++++++++++++++++++++----------
 1 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/src/layout/components/Register/index.vue b/src/layout/components/Register/index.vue
index 1b29454..e419bde 100644
--- a/src/layout/components/Register/index.vue
+++ b/src/layout/components/Register/index.vue
@@ -205,8 +205,8 @@
           </el-col>
         </el-row>
         <el-row :gutter="30">
-          <el-col :span="8">
-            <el-form-item prop="agency.reportPath" label="加盖公章的《机构信息上报表》">
+          <el-col :span="24">
+            <el-form-item prop="agency.reportPath" label="加盖公章的《机构信息上报表》(请上传加盖公章的营业执照)">
               <!--              <el-upload-->
               <!--                  v-model:file-list="state.fileList"-->
               <!--                  class="upload-demo"-->
@@ -319,6 +319,7 @@
 import { Base64 } from 'js-base64'
 import {getAgencyById} from "../../../api/sysUsers";
 import Cookies from "js-cookie";
+import {getInstitutionDetail} from "@/api/backManage/insitution";
 const emit = defineEmits(["getList"]);
 
 const props = {
@@ -409,11 +410,13 @@
         let param = {}
         if(state.title=='新增/注册') {
             param = {
-                phone:value
+                phone:value,
+                identity: 1
             }
         }else if(state.title=='编辑'){
             param = {
                 phone:value,
+                identity: 1,
                 id: state.registerForm.id
             }
         }
@@ -518,10 +521,11 @@
   // });
 })
 const isAbleEdit = ref(false);
+const isReject = ref(false);
 const openDialog=(type, value)=>{
-  state.title = type === 'add' ? '新增/注册' : type ==='edit' ? '编辑' : '查看' ;
-    getArea()
-  if(type === 'edit' || type == 'view') {
+  state.title = type === 'add' ? '新增/注册' : (type ==='edit' || type ==='reject') ? '编辑' : '查看' ;
+  getArea()
+  if(type === 'edit' || type == 'view' || type ==='reject') {
     state.registerForm.id = value.id
     state.registerForm.username = value.username
     state.registerForm.phone = value.phone
@@ -542,7 +546,8 @@
           }
         }
         getArea()
-
+        state.registerForm.phone = info.user.phone
+        startPhone.value = info.user.phone
         state.registerForm.agency.business = info.business.split(',').map(Number)
           if(state.registerForm.agency.attribute === 0){
               state.registerForm.agency.area = [info.city,info.district].filter(item => { return item && item.trim() })
@@ -558,6 +563,7 @@
             state.certList = imgUrl ? imgUrl.split(',').map(url => {return {url} }) : []
           }
 
+
       }else{
         ElMessage.warning(res.message)
       }
@@ -565,8 +571,12 @@
     if(type == 'view'){
       state.isView = true
     }
+    if(type === 'reject'){
+      isReject.value = true;
+    }
   }
   dialogVisible.value = true
+  console.log('state.registerForm',state.registerForm)
 }
 
 const validKey=(key,obj)=>{
@@ -605,6 +615,10 @@
 }
 
 const changeAttr=()=>{
+  state.registerForm.agency.area = []
+  state.registerForm.agency.province = ''
+  state.registerForm.agency.city = ''
+  state.registerForm.agency.district  = ''
   getArea()
 }
 
@@ -710,8 +724,10 @@
       }else {
           const {confirmPassword, ...data} = JSON.parse(JSON.stringify(state.registerForm))
           data.password = Base64.encode(data.password)
-          console.log('data',data)
           data.agency.business = data.agency.business.join(',')
+          if(isReject.value) {
+            data.state = 1;
+          }
           // delete data.agency.area
           console.log('data',data)
           editAgency(data).then(res => {
@@ -720,7 +736,7 @@
                       type: 'success',
                       message: '编辑成功'
                   })
-                  emit("getList")
+
                   dialogVisible.value = false
                   state.registerForm.agency.attribute = 0
                   proxy.$refs.registerRef.resetFields()
@@ -728,7 +744,7 @@
                   state.fileList = []
                   state.certList = []
                   loading.value = false
-
+                emit("getList")
               }else{
                   ElMessage({
                       type: 'warning',

--
Gitblit v1.9.2