From c8d8a511f45c96ed3a5123a88e48de2ffdbf632a Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期日, 03 十二月 2023 20:00:47 +0800
Subject: [PATCH] 6

---
 web/src/views/modules/sys/user-add-or-update.vue |   43 ++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 40 insertions(+), 3 deletions(-)

diff --git a/web/src/views/modules/sys/user-add-or-update.vue b/web/src/views/modules/sys/user-add-or-update.vue
index 0fc4aa5..72d121b 100644
--- a/web/src/views/modules/sys/user-add-or-update.vue
+++ b/web/src/views/modules/sys/user-add-or-update.vue
@@ -6,9 +6,13 @@
           <template slot="title">
             <el-tag>{{ $t('user.title') }}</el-tag>
           </template>
-          <el-form-item prop="avatar" :label="$t('user.avatar')">
-            <zt-uploader v-model="dataForm.avatar" crop :size="60"/>
-          </el-form-item>
+            <config-uploader busi-type="users" model-name="dataForm" :dataForm="dataForm"
+                             @getImageUrl="getImageUrl"
+                             v-model="dataForm.files"/>
+            <div v-if="dataForm.url" >
+              <el-image :src="dataForm.url" v-for="url in dataForm.url" :key="url[0,1]"></el-image>
+            </div>
+
           <zt-form-item prop="username" :label="$t('user.username')" rules="required">
             <el-input v-model="dataForm.username" :placeholder="$t('user.username')"></el-input>
           </zt-form-item>
@@ -102,6 +106,7 @@
           register:0,
           teamgroupIds:'',
           shipIds: '',
+          url: []
         }
       }
     },
@@ -140,6 +145,8 @@
             ...this.dataForm,
             ...res.data
           }
+          this.getImageUrl()
+          console.log(this.dataForm,"getInfo this.dataForm ")
         }
       },
       onDeptSelect(data, isChange) {
@@ -155,6 +162,36 @@
           this.dataForm.postIdList = []
         }
       },
+      getImageUrl() {
+        let pictureId=[];
+        pictureId = this.getFirstImageId(this.dataForm.files)
+        for (let i=0;i<=pictureId.length;i++){
+          pictureId=pictureId[i]
+          this.dataForm.url[i] = `${window.SITE_CONFIG['apiURL']}/sys/oss/content2?fileId=${pictureId}`
+          console.log(this.dataForm.url[i], ' this.dataForm.url')
+        }
+      },
+      getFirstImageId(oss) {
+        console.log(oss, ' getFirstImageId(oss)')
+        let fileId = []
+        if (oss != null) {
+          if (oss.groups.length > 0) {
+            let group1 = oss.groups[0]
+            let group2 = oss.groups[0]
+            if (group1.fields.length > 0 ||group2.fields.length > 0 ) {
+              let field1 = group1.fields[0]
+              let field2 = group2.fields[0]
+              if (field1.files.length > 0 || field2.files.length > 0) {
+                let file1 = field1.files[0]
+                let file2 = field2.files[0]
+                fileId[0]=file1.id
+                fileId[1]=file2.id
+              }
+            }
+          }
+        }
+        return fileId
+      },
       // 琛ㄥ崟鎻愪氦
       async formSubmit() {
         this.dataForm.companyId = this.companyId

--
Gitblit v1.9.1