From 1d2cf5560b9b757eb1405970d89d6609058863cf Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期三, 05 六月 2024 09:59:55 +0800
Subject: [PATCH] bug修改

---
 src/layout/components/Register/index.vue |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/src/layout/components/Register/index.vue b/src/layout/components/Register/index.vue
index ddd287b..de6d5b9 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 = {
@@ -520,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
@@ -544,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() })
@@ -560,6 +563,7 @@
             state.certList = imgUrl ? imgUrl.split(',').map(url => {return {url} }) : []
           }
 
+
       }else{
         ElMessage.warning(res.message)
       }
@@ -567,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)=>{
@@ -712,8 +720,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 => {
@@ -722,7 +732,7 @@
                       type: 'success',
                       message: '编辑成功'
                   })
-                  emit("getList")
+
                   dialogVisible.value = false
                   state.registerForm.agency.attribute = 0
                   proxy.$refs.registerRef.resetFields()
@@ -730,7 +740,7 @@
                   state.fileList = []
                   state.certList = []
                   loading.value = false
-
+                emit("getList")
               }else{
                   ElMessage({
                       type: 'warning',

--
Gitblit v1.9.2