田源
2023-12-06 d3be4d813f6745f245d36a07ea705b4db169d273
Source/UBCS-WEB/src/components/Master/MasterTransfer.vue
@@ -112,7 +112,7 @@
    },
    value: {
      handler(newval, oldval) {
        //console.log('value', newval)
        // console.log('value', newval)
      }
    }
  },
@@ -120,6 +120,22 @@
  mounted() {
  },
  methods: {
    handlerFile(res){
      let reader = new FileReader();
      reader.readAsText(res.data);
      reader.onload =  (result) =>{
        try {
          let resData = JSON.parse(result.target.result);  // 解析对象成功
          if (resData.code != 200) {
            this.$message.error(resData.msg);
          }
        } catch (err) {
          // console.log("err",err)// 解析成对象失败,说明是正常的文件流
          func.downloadFileByBlobHandler(res);
          this.$message.success('下载成功,请查看!');
        }
      };
    },
    escHandler() {
      this.$emit('update:visible', false);
      this.value = [];
@@ -157,11 +173,8 @@
              'conditionMap[oid]': this.ids, ...this.exportArrTwo,
              limit: -1
            }).then(res => {
              // console.log('res',res)
              if (res) {
                func.downloadFileByBlobHandler(res);
                this.escHandler()
              }
                this.handlerFile(res);
                this.escHandler();
            })
          } else {
@@ -170,10 +183,9 @@
              'conditionMap[oid]': this.ids, ...this.exportArr
            }).then(res => {
              // console.log('res',res)
              if (res) {
                func.downloadFileByBlobHandler(res);
                this.escHandler()
              }
                this.handlerFile(res);
                this.escHandler();
            })
          }
@@ -185,19 +197,15 @@
              this.exportArrTwo[`attrIdIndexMap[${index}]`] = prop;
            });
          exportCode({codeClassifyOid: this.codeClassifyOid, ...this.exportArrTwo, limit: -1}).then(res => {
            // console.log('res',res)
            if (res) {
              func.downloadFileByBlobHandler(res);
              this.escHandler()
              this.escHandler();
            }
          })
        } else {
          exportCode({codeClassifyOid: this.codeClassifyOid, ...this.exportArr, limit: -1}).then(res => {
            // console.log('res',res)
            if (res) {
              func.downloadFileByBlobHandler(res);
              this.escHandler()
            }
              this.handlerFile(res);
              this.escHandler();
          })
        }
      } else if (this.radio === 2) {
@@ -233,10 +241,9 @@
            endPage: end
          }).then((res) => {
            // console.log('res',res)
            if (res) {
              func.downloadFileByBlobHandler(res);
              this.escHandler()
            }
              this.handlerFile(res);
              this.escHandler();
          });
        } else {
          this.tableHeadData.map(item => item.prop)
@@ -249,11 +256,9 @@
            page: start,
            endPage: end
          }).then(res => {
            // console.log('res',res)
            if (res) {
              func.downloadFileByBlobHandler(res);
              this.escHandler()
            }
            console.log('res',res)
              this.handlerFile(res);
              this.escHandler();
          })
        }
      }