Просмотр исходного кода

修改预算编制时,预结算中priceId为null时报错

余思翰 3 месяцев назад
Родитель
Сommit
323f66b9a2
1 измененных файлов: 6 добавлений и 5 удалений
  1. 6
    5
      oa-ui/src/views/flowable/form/budget/moneyTable.vue

+ 6
- 5
oa-ui/src/views/flowable/form/budget/moneyTable.vue Просмотреть файл

199
     budgetId() {
199
     budgetId() {
200
       this.initTable();
200
       this.initTable();
201
     },
201
     },
202
-    settle(newval){
203
-      this.$emit('settleExpense',newval)
202
+    settle(newval) {
203
+      this.$emit('settleExpense', newval)
204
     },
204
     },
205
-    contentList:{
205
+    contentList: {
206
       handler(newVal) {
206
       handler(newVal) {
207
-        this.$emit('contentList', newVal)
207
+        let list = newVal.filter(item => item.priceId);
208
+        this.$emit('contentList', list)
208
       },
209
       },
209
       immediate: true, // 立即生效
210
       immediate: true, // 立即生效
210
       deep: true  //监听对象或数组的时候,要用到深度监听
211
       deep: true  //监听对象或数组的时候,要用到深度监听
327
       let total = this.calculateTotal(work.price, work.coefficient, work.workload, 1);
328
       let total = this.calculateTotal(work.price, work.coefficient, work.workload, 1);
328
       if (total < 600) {
329
       if (total < 600) {
329
         total = 600
330
         total = 600
330
-        this.$message.warning('不足600,按600算')
331
+        work.remark = '不足600,按600算'
331
       }
332
       }
332
       this.$set(work, 'settle', total)
333
       this.$set(work, 'settle', total)
333
       this.getSettleSum();
334
       this.getSettleSum();

Загрузка…
Отмена
Сохранить