浏览代码

归档详情物流问题

Your Name 2 年前
父节点
当前提交
1a04d916f0

+ 2
- 4
src/views/caseFiling/archiveList.vue 查看文件

144
       dataList: [],
144
       dataList: [],
145
       detailform: {}, //详情数据
145
       detailform: {}, //详情数据
146
       showarchiveDetails: false, //详情数据弹框
146
       showarchiveDetails: false, //详情数据弹框
147
-      flagLoading: true, //详情弹框loading
147
+      flagLoading: false, //详情弹框loading
148
     };
148
     };
149
   },
149
   },
150
   created() {
150
   created() {
177
     // model框显示
177
     // model框显示
178
     showDetail(row) {
178
     showDetail(row) {
179
       this.getDetail({ id: row.id });
179
       this.getDetail({ id: row.id });
180
-      this.showarchiveDetails = true;
181
     },
180
     },
182
     // 关闭弹窗
181
     // 关闭弹窗
183
     cancelpaymentdetails() {
182
     cancelpaymentdetails() {
185
     },
184
     },
186
     /** 查询详情 */
185
     /** 查询详情 */
187
     getDetail(parms) {
186
     getDetail(parms) {
188
-      this.flagLoading = true;
189
       adjudicationArchives(parms).then((res) => {
187
       adjudicationArchives(parms).then((res) => {
190
         this.detailform = res.data;
188
         this.detailform = res.data;
191
-        this.flagLoading = false;
189
+        this.showarchiveDetails = true;
192
       });
190
       });
193
     },
191
     },
194
   },
192
   },

+ 5
- 11
src/views/caseFiling/components/archiveDetailsDialog.vue 查看文件

53
       noData: false,
53
       noData: false,
54
     };
54
     };
55
   },
55
   },
56
-  watch: {
57
-    detailform: {
58
-      handler(val) {
59
-        if (val) {
60
-          this.caseApplicationObj = val.caseApplication;
61
-          this.caselogDataArr = val.caseLogRecordList;
62
-          this.deliveryDataArr = val.logisticsInfoVOList;
63
-        }
64
-      },
65
-    },
66
-  },
67
   methods: {
56
   methods: {
68
     handleClick(tab, event) {
57
     handleClick(tab, event) {
69
       // console.log(tab, event);
58
       // console.log(tab, event);
72
       this.$emit("cancelpaymentdetails");
61
       this.$emit("cancelpaymentdetails");
73
     },
62
     },
74
   },
63
   },
64
+  created() {
65
+    this.caseApplicationObj = this.detailform.caseApplication;
66
+    this.caselogDataArr = this.detailform.caseLogRecordList;
67
+    this.deliveryDataArr = this.detailform.logisticsInfoVOList;
68
+  },
75
 };
69
 };
76
 </script>
70
 </script>
77
 
71
 

+ 8
- 11
src/views/caseFiling/components/expressDeliveryInfo.vue 查看文件

50
   },
50
   },
51
   created() {
51
   created() {
52
     console.log(this.deliveryDataArr, "deliveryDataArr");
52
     console.log(this.deliveryDataArr, "deliveryDataArr");
53
-    if ((this.deliveryDataArr && this.deliveryDataArr, length > 0)) {
53
+    if (this.deliveryDataArr && this.deliveryDataArr.length > 0) {
54
       this.deliveryDataArr.forEach((item) => {
54
       this.deliveryDataArr.forEach((item) => {
55
         if (item.identityType == 1) {
55
         if (item.identityType == 1) {
56
           let applicantdata = item.logisticsInfo;
56
           let applicantdata = item.logisticsInfo;
57
           this.applicantdelivery = JSON.parse(applicantdata);
57
           this.applicantdelivery = JSON.parse(applicantdata);
58
-          this.expressOne = this.applicantdelivery;
59
-          console.log(this.expressOne, "this.expressOne");
60
-          if (this.expressOne.length > 0) {
61
-            this.expressOne.list.forEach((item) => {
58
+          if (this.applicantdelivery.list) {
59
+            this.applicantdelivery.list.forEach((item) => {
62
               item.content = item.datetime;
60
               item.content = item.datetime;
63
               item.timestamp = item.remark;
61
               item.timestamp = item.remark;
64
             });
62
             });
63
+            this.expressOne = this.applicantdelivery;
65
           }
64
           }
66
         } else {
65
         } else {
67
           let applicantdata = item.logisticsInfo;
66
           let applicantdata = item.logisticsInfo;
68
           this.applicantdelivery = JSON.parse(applicantdata);
67
           this.applicantdelivery = JSON.parse(applicantdata);
69
           if (this.applicantdelivery.list) {
68
           if (this.applicantdelivery.list) {
69
+            this.applicantdelivery.list.forEach((item) => {
70
+              item.content = item.datetime;
71
+              item.timestamp = item.remark;
72
+            });
70
             this.expressTwo = this.applicantdelivery;
73
             this.expressTwo = this.applicantdelivery;
71
-            if (this.expressOne.length > 0) {
72
-              this.expressTwo.forEach((item) => {
73
-                item.content = item.datetime;
74
-                item.timestamp = item.remark;
75
-              });
76
-            }
77
           }
74
           }
78
         }
75
         }
79
       });
76
       });

+ 29
- 0
src/views/caseManagement/components/caseentryDialog.vue 查看文件

37
               <el-input
37
               <el-input
38
                 v-model="formData.caseSubjectAmount"
38
                 v-model="formData.caseSubjectAmount"
39
                 placeholder="请输入案件标的"
39
                 placeholder="请输入案件标的"
40
+                @keyup.native="InputNumber('caseSubjectAmount')"
41
+                autocomplete="off"
40
               />
42
               />
41
             </el-form-item>
43
             </el-form-item>
42
           </el-col>
44
           </el-col>
860
     },
862
     },
861
   },
863
   },
862
   methods: {
864
   methods: {
865
+     // 过滤输入的金额
866
+    InputNumber (property) {
867
+      this.formData[property] = this.limitInputPointNumber(this.formData[property])
868
+    },
869
+ 
870
+    // 验证只能输入数字
871
+    limitInputNumber (val) {
872
+      if (val) {
873
+        return String(val).replace(/\D/g, '')
874
+      }
875
+      return val
876
+    },
877
+ 
878
+    // 限制只能输入数字(可以输入两位小数)
879
+    limitInputPointNumber (val) {
880
+      if (val === 0 || val === '0' || val === '') {
881
+        return ''
882
+      } else {
883
+        let value = null
884
+        value = String(val).replace(/[^\d.]/g, '') // 清除“数字”和“.”以外的字符
885
+        value = value.replace(/\.{2,}/g, '.') // 只保留第一个. 清除多余的
886
+        value = value.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
887
+        value = value.replace(/^(-)*(\d+)\.(\d\d).*$/, '$1$2.$3') // 只能输入两个小数
888
+        return Number(value)
889
+      }
890
+    },
891
+
863
     UploadUrl() {
892
     UploadUrl() {
864
       return window.location.origin + "/API/evidence/upload";
893
       return window.location.origin + "/API/evidence/upload";
865
     },
894
     },