From 8d0532d911852084a07c8b600da0da35d2987955 Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期一, 04 十二月 2023 09:13:07 +0800
Subject: [PATCH] 项目

---
 web/packages/components/zt-uploader/src/zt-uploader.vue                       |   10 ++++-
 web/src/components/config-uploader/src/config-uploader.vue                    |   21 ++++++----
 web/packages/components/zt-tree-selector/src/zt-tree-selector.vue             |   10 ++++-
 web/src/views/modules/sys/user-add-or-update.vue                              |   18 +++++----
 web/packages/components/zt-combo-tree/src/zt-combo-tree.vue                   |    5 ++
 web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue |    2 
 web/src/views/modules/project/Environ-AddOrUpdate.vue                         |    2 
 web/src/components/team-group-selector/src/team-group-selector.vue            |    6 ++
 8 files changed, 51 insertions(+), 23 deletions(-)

diff --git a/web/packages/components/zt-combo-tree/src/zt-combo-tree.vue b/web/packages/components/zt-combo-tree/src/zt-combo-tree.vue
index cf5c121..ab6a554 100644
--- a/web/packages/components/zt-combo-tree/src/zt-combo-tree.vue
+++ b/web/packages/components/zt-combo-tree/src/zt-combo-tree.vue
@@ -1,6 +1,7 @@
 <template>
   <zt-combo ref="combo" :placeholder="placeholder" :readonly="readonly" :disabled="disabled" @input-change="onInputChange">
     <zt-tree-selector ref="tree" v-model="treeValue"
+                      :isDisplay="isDisplay"
                       :idField="idField" :textField="textField" :parentIdField="parentIdField"
                       :disabled="disabled"
                       :url="url" :datas="datas" :simple="simple" :multiple="multiple" :leaf-only="leafOnly"
@@ -20,6 +21,10 @@
         type: String,
         default: 'id'
       },
+      isDisplay:{
+        type: Boolean,
+        default: false
+      },
       textField: {
         type: String,
         default: 'name'
diff --git a/web/packages/components/zt-tree-selector/src/zt-tree-selector.vue b/web/packages/components/zt-tree-selector/src/zt-tree-selector.vue
index 6111d26..b3d1188 100644
--- a/web/packages/components/zt-tree-selector/src/zt-tree-selector.vue
+++ b/web/packages/components/zt-tree-selector/src/zt-tree-selector.vue
@@ -3,6 +3,7 @@
     <el-tree
       ref="tree"
       class="comb-tree"
+      :class="[{'isDisplay':isDisplay}]"
       :disabled="disabled"
       highlight-current
       :check-strictly="checkStrictly"
@@ -39,6 +40,10 @@
       textField: {
         type: String,
         default: 'name'
+      },
+      isDisplay:{
+        type: Boolean,
+        default: false
       },
       disabled:{
         type: Boolean,
@@ -318,9 +323,10 @@
     transform: rotate(-180deg);
   }
 
-  .comb-tree {
+  .isDisplay{
     display: flex;
-    width: auto;
+  }
+  .comb-tree {
     height: 250px;
     overflow-y: auto;
 
diff --git a/web/packages/components/zt-uploader/src/zt-uploader.vue b/web/packages/components/zt-uploader/src/zt-uploader.vue
index 7f9fa0d..ca23766 100644
--- a/web/packages/components/zt-uploader/src/zt-uploader.vue
+++ b/web/packages/components/zt-uploader/src/zt-uploader.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="zt-upload">
+  <div class="zt-upload"  :class="[{'lineHeight':lineHeight}]">
     <!-- 鏂囦欢涓婁紶 -->
     <el-upload
       ref="upload"
@@ -206,6 +206,10 @@
         }
       },
       dataForm: Object,
+      lineHeight:{
+        type: Boolean,
+        default: false
+      },
       action: {
         type: String,
         default: '/sys/oss/uploadNew'
@@ -956,7 +960,9 @@
   .zt-upload {
     line-height: 1;
   }
-
+  .zt-upload.lineHeight{
+    line-height: 0;
+  }
   .zt .upload-input .upload-btn {
     padding: 8px 12px;
   }
diff --git a/web/src/components/config-uploader/src/config-uploader.vue b/web/src/components/config-uploader/src/config-uploader.vue
index bae704a..2244630 100644
--- a/web/src/components/config-uploader/src/config-uploader.vue
+++ b/web/src/components/config-uploader/src/config-uploader.vue
@@ -34,23 +34,24 @@
            <zt-uploader v-model="dataForm[field.busiField]" multiple :limit="field.fileLimit" :file-type="field.fileType"
                         :accept="field.accept" :file-size="field.fileSize" @input="change(field.busiField)"/>
          </zt-form-item>-->
-        <template slot="title">
-          <el-tag>{{group.busiFieldGroup}}</el-tag>
-        </template>
+<!--        <template slot="title">-->
+<!--          <el-tag>{{group.busiFieldGroup}}</el-tag>-->
+<!--        </template>-->
         <!-- <zt-form-item :label="field.busiFieldName" :prop="field.busiField" v-for="field in group.fields"
                        :key="field.busiField" :rules="field.isRequired ? 'required':''" style="width: 100%;">
            <zt-uploader v-model="dataForm[field.busiField]" multiple :limit="field.fileLimit" :file-type="field.fileType"
                         :accept="field.accept" :file-size="field.fileSize" @input="change(field.busiField)"/>
          </zt-form-item>-->
         <el-table :data="group.fields" :show-header="false">
-          <el-table-column width="180" style="text-align: left;white-space:nowrap;">
-            <template slot-scope="scope">
-              <span v-html="(scope.row.isRequired?'<font color=red>* </font>':'')+ scope.row.busiFieldName"></span>
-            </template>
-          </el-table-column>
+<!--          <el-table-column width="180" style="text-align: left;white-space:nowrap;">-->
+<!--            <template slot-scope="scope">-->
+<!--              <span v-html="(scope.row.isRequired?'<font color=red>* </font>':'')+ scope.row.busiFieldName"></span>-->
+<!--            </template>-->
+<!--          </el-table-column>-->
           <el-table-column align="left">
             <template slot-scope="scope">
               <zt-uploader v-model="dataForm[scope.row.busiField]" :dataForm="dataForm" multiple
+                           :lineHeight="lineHeight"
                            :limit="scope.row.fileLimit" :file-type="scope.row.fileTypeArr"
                            :showFileList2="false" :accept="scope.row.accept" :file-size="scope.row.fileSize"
                            @input="change(scope.row.busiField)" @getUploaderImg="getUploaderImg"/>
@@ -68,6 +69,10 @@
     name: 'ConfigUploader',
     components: {},
     props: {
+      lineHeight:{
+        type:Boolean,
+        default:false
+      },
       value: Object,
       dataForm: Object,
       busiType: String // 涓氬姟绫诲瀷
diff --git a/web/src/components/team-group-selector/src/team-group-selector.vue b/web/src/components/team-group-selector/src/team-group-selector.vue
index 469def0..abd91da 100644
--- a/web/src/components/team-group-selector/src/team-group-selector.vue
+++ b/web/src/components/team-group-selector/src/team-group-selector.vue
@@ -1,5 +1,5 @@
 <template>
-  <zt-combo-tree v-model="selectValue" url="teamGroup/class/tree" :readonly="readonly" :disabled="disabled"
+  <zt-combo-tree v-model="selectValue" url="teamGroup/class/tree" :readonly="readonly" :disabled="disabled" :isDisplay="isDisplay"
                  :datas="datas" :multiple="multiple" :placeholder="placeholder" :leafOnly="leafOnly" :lazy="lazy" @select="onSelected"/>
 </template>
 <script>
@@ -14,6 +14,10 @@
         type: Boolean,
         default: false
       },
+      isDisplay:{
+        type: Boolean,
+        default: false
+      },
       disabled: {
         type: Boolean,
         default: false
diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
index 7236f5d..7b4f338 100644
--- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
@@ -8,7 +8,7 @@
       </div>
       <div style="border: 1px solid rgba(0,0,0,.2);width: 99%">
         <div style="border-bottom: 1px solid rgba(0,0,0,.2);" class="warehouseContentWidth">
-        <el-form-item  class="marginTopAndMarginBottom" label="椤圭洰缂栧彿" style="width: 49%">
+        <el-form-item   class="marginTopAndMarginBottom" label="椤圭洰缂栧彿" style="width: 49%">
           <el-input v-model="dataForm.project.code" placeholder="璇疯緭鍏ラ」鐩紪鍙�"></el-input>
         </el-form-item>
         <el-form-item  class="marginTopAndMarginBottom" label="椤圭洰鍚嶇О" style="width: 49%">
diff --git a/web/src/views/modules/project/Environ-AddOrUpdate.vue b/web/src/views/modules/project/Environ-AddOrUpdate.vue
index 994e213..d296271 100644
--- a/web/src/views/modules/project/Environ-AddOrUpdate.vue
+++ b/web/src/views/modules/project/Environ-AddOrUpdate.vue
@@ -111,7 +111,7 @@
           <div style="width: calc(100% - 120px);">
             <div class="el-wt-border-left">
               <span>{{dataForm.environ.testEnvirontDiagram}}</span>
-              <config-uploader busi-type="test_environt_diagram" model-name="dataForm" :dataForm="dataForm"
+              <config-uploader :lineHeight="true" busi-type="test_environt_diagram" model-name="dataForm" :dataForm="dataForm"
                                @getImageUrl="getImageUrl"
                                v-model="dataForm.files"/>
               <div v-if="dataForm.url">
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 72d121b..014dbf1 100644
--- a/web/src/views/modules/sys/user-add-or-update.vue
+++ b/web/src/views/modules/sys/user-add-or-update.vue
@@ -9,10 +9,9 @@
             <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 v-if="dataForm.url">
+              <el-image v-for="(url, index) in dataForm.url" :key="index" :src="url"></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>
@@ -163,12 +162,15 @@
         }
       },
       getImageUrl() {
-        let pictureId=[];
+        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')
+        console.log(pictureId,'getImageUrl() pictureId')
+        if(pictureId.length>0){
+          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) {

--
Gitblit v1.9.1