“linengliang”
2023-09-18 2e3a185dce148c14051f96892841614b28e72d86
src/views/eam/modules/specialtyMaintenanceOrder/ActualMaterialEditTable.vue
@@ -11,6 +11,7 @@
      :dataSource="dataSource"
      :pagination="ipagination"
      @change="handleTableChange"
      :loading="loading"
    >
      <template
@@ -105,10 +106,10 @@
      </a-row>
      <!-- :disabled="false" -->
    </div>
    <actual-material-select ref="actualMaterialSelect">
    <actual-material-select ref="actualMaterialSelect" >
      <!-- @sendMaterialRecord="sendMaterialRecord" -->
    </actual-material-select>
    <j-select-spare-part-modal ref='JSelectSparePartModal'></j-select-spare-part-modal>
    <j-select-spare-part-modal ref='JSelectSparePartModal' @getSelectRows="getSelectRows"></j-select-spare-part-modal>
  </a-card>
</template>
<script>
@@ -264,7 +265,8 @@
        lock: "/eam/maintenanceOrderActualMaterial/lock",
        unLock: "/eam/maintenanceOrderActualMaterial/unLock"
      },
      changeIndex: 0
      changeIndex: 0,
      loading:false,
    }
  },
  watch: {
@@ -411,7 +413,7 @@
        this.$message.error('使用数量不能大于可用数量!');
        return false;
      }
      this.confirmLoading = true;
      this.loading = true;
      postAction(this.url.lock, record).then(res => {
        if (res.success) {
          this.$message.success("库存锁定成功!")
@@ -419,14 +421,14 @@
          this.$message.error(res.message)
        }
      }).finally(res => {
        that.confirmLoading = false
        that.loading = false
        that.loadData();
      })
    },
    handleUnLock(record) {
      let that = this;
      this.confirmLoading = true;
      this.loading = true;
      postAction(this.url.unLock, record).then(res => {
        if (res.success) {
          this.$message.success("库存解锁成功!")
@@ -434,7 +436,7 @@
          this.$message.error(res.message)
        }
      }).finally(res => {
        that.confirmLoading = false
        that.loading = false
        that.loadData();
      })
    },
@@ -470,10 +472,8 @@
          this.loading = false
        })
    },
  },
  mounted() {
    let newActualMaterials = [];
    this.$bus.$on('selectionRows', (data) => {
    getSelectRows(data){
      let newActualMaterials = [];
      for (let i = 0; i < data.length; i++) {
        newActualMaterials.push({
          // id: this.getUuiD(16),
@@ -509,7 +509,10 @@
        that.loadData();
      })
    })
    }
  },
  mounted() {
  },
}