shaun-sheep před 5 roky
rodič
revize
8398e16100

+ 21 - 5
src/components/business_space/lib/uploadFiles.vue

@@ -70,8 +70,11 @@
         type: [Number, String],
         default: 6
       },
-      isShow:{
-        type:Boolean
+      isShow: {
+        type: Boolean
+      },
+      contextKey: {
+        type: [String, Object]
       },
       defined: null
     },
@@ -117,7 +120,6 @@
       deleteFile(i, key) {
         this.filesArr.splice(i, 1);
         this.$emit("change", this.filesArr, this.defined);
-        this.$emit("onchange", this.filesArr, this.defined);
       },
 
       //上传
@@ -176,8 +178,22 @@
                     SystemId: 'dataPlatform'
                   }
                   vm.filesArr.push(fileObject);
-                  vm.$emit("change", vm.filesArr, vm.defined);
-                  vm.$emit("onchange", vm.filesArr, vm.defined);
+
+                  // if(this.isShow) {
+                  //   let oFile = {}
+                  //   oFile[vm.contextKey] = vm.filesArr
+                  //   debugger
+                  //   vm.$emit("change", oFile, vm.defined);
+                  //   debugger
+                  // } else {
+                  //   vm.$emit("change", vm.filesArr, vm.defined);
+                  //
+                  // }
+                  let oFile = {};
+                  oFile[vm.contextKey] = vm.filesArr;
+
+
+                  vm.$emit("change", oFile, vm.defined);
                 } else {
                   this.$message.error(res.data.ResultMsg)
                 }

+ 6 - 4
src/components/ready/buildfloor/addBuild.vue

@@ -83,7 +83,8 @@
              :isShow="true"
              :keys-arr="keysArr"
              :show-file-list="false"
-             @onchange="changeItem"
+             :context-key="item.Path"
+             @change="changeItem"
              max="2"
            />
 <!--          /这里-->
@@ -107,7 +108,6 @@
 </template>
 <script>
   import uploadFiles from "@/components/business_space/lib/uploadFiles";
-  import tools from "@/utils/buildfloor/tools";
 
   function flattenKeys(obj) {
     let res = {}
@@ -193,8 +193,10 @@
       },
       changeItem(val) {
 
-        console.log(val )
-        debugger
+        let _key = Object.keys(val)[0];
+        this.form[_key] = val._key;
+        console.log(val)
+
       }
     }
   }