src/views/mdc/base/modules/OEEAnalysis/ComputeOeeModal.vue
@@ -1,17 +1,17 @@
<template>
  <a-modal title="计算OEE" :visible="visible" :width="550" @cancel="handleModalClose" @ok="handleComputeOee"
           :maskClosable="false">
  <j-modal title="计算OEE" :visible="visible" :width="550" @cancel="handleModalClose" @ok="handleComputeOee"
           :maskClosable="false" :confirmLoading="confirmLoading">
    <a-form-model :model="model" :labelCol="labelColLong" :wrapperCol="wrapperColLong">
      <a-row>
        <a-col :span="24">
          <a-form-model-item label="日期">
            <a-range-picker v-model="dates" style="width: 100%" value-format="YYYY-MM-DD"
                            @change="dateParamChange"></a-range-picker>
                            @change="dateParamChange" :allow-clear="false"/>
          </a-form-model-item>
        </a-col>
      </a-row>
    </a-form-model>
  </a-modal>
  </j-modal>
</template>
<script>
@@ -25,6 +25,7 @@
        visible: false,
        model: {},
        dates: [],
        confirmLoading: false,
        labelColLong: {
          xs: { span: 24 },
          sm: { span: 3 }
@@ -37,7 +38,6 @@
    },
    methods: {
      handleComputeOee() {
        console.log('model', this.model)
        if (this.dates.length === 0) {
          this.$notification.warning({
            message: '消息',
@@ -45,27 +45,25 @@
          })
          return
        }
        this.confirmLoading = true
        const that = this
        mdcApi.computeOeeApi(this.model)
          .then(res => {
            if (res.success) {
              this.$notification.success({
              that.$notification.success({
                message: '消息',
                description: res.message
              })
              this.visible = false
              that.handleModalClose()
            } else {
              this.$notification.error({
              that.$notification.error({
                message: '消息',
                description: '计算失败'
              })
            }
          })
          .catch(err => {
            this.$notification.error({
              message: '消息',
              description: '计算失败'
            })
          .finally(() => {
            that.confirmLoading = false
          })
      },