Browse Source

性能验证测试bug修复

cfort 1 năm trước cách đây
mục cha
commit
47c465b5a9
1 tập tin đã thay đổi với 12 bổ sung1 xóa
  1. 12 1
      src/views/business/performance/experimental.vue

+ 12 - 1
src/views/business/performance/experimental.vue

@@ -231,6 +231,14 @@ export default {
                 if (!valid) {
                     return this.$message.warning('请完善表单必填项后再进行操作!')
                 }
+                // Excel sheet 不支持正反斜杆,需提前转化
+                const { shiYanXiangMu } = this.form
+                const regex = /[\/\\]/g
+
+                if (regex.test(shiYanXiangMu)) {
+                    this.form.shiYanXiangMu = shiYanXiangMu.replace(regex, '_')
+                    this.$message.warning('【实验项目】中的【\\】与【/】已被转化为【_】')
+                }
                 this.submitForm(key, showMsg, callback)
                 // this.$confirm('确定要提交数据吗?', '提示', {
                 //     confirmButtonText: '确定',
@@ -276,7 +284,7 @@ export default {
                 kaiShiShiJian,
                 jieShuShiJian,
                 shiYanCanShu: this.$utils.isNotEmpty(shiYanCanShu) ? JSON.stringify(shiYanCanShu) : null,
-                shiYanShuJu: this.$utils.isNotEmpty(shiYanShuJu) ? JSON.stringify(shiYanShuJu) : null,
+                shiYanShuJu: this.$utils.isNotEmpty(shiYanShuJu) ? shiYanShuJu instanceof Array ? JSON.stringify(shiYanShuJu) : shiYanShuJu : null,
                 jiSuanJieGuo: this.$utils.isNotEmpty(jiSuanJieGuo) ? JSON.stringify(jiSuanJieGuo) : null,
                 xingNengZhiBia: this.configData.target,
                 fangAnLeiXing: this.configData.methodName,
@@ -347,6 +355,7 @@ export default {
                         this.$message.success('实验数据导入成功')
                         this.form.jiSuanJieGuo = res.data
                         this.form.shiYanJieLun = res.data.reportResult
+                        this.form.shiYanShuJu = res.data.shiYanShuJu
                     }).catch(({ state, cause }) => {
                         const errMsg = JSON.parse(cause)
                         let msgContent = ''
@@ -377,6 +386,8 @@ export default {
                 recalculate({ id: this.formId }).then(res => {
                     this.$message.success('重新计算成功')
                     this.form.jiSuanJieGuo = res.data
+                    this.form.shiYanJieLun = res.data.reportResult
+                    this.form.shiYanShuJu = res.data.shiYanShuJu
                 })
             })
         },