qushaowei
2023-10-24 9d3b355061393f9dd031c1d8aaf124564d9c0d19
src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue
@@ -2,15 +2,33 @@
  <a-spin :spinning="confirmLoading">
    <j-form-container :disabled="formDisabled">
      <!-- 主表单区域 -->
      <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
      <a-form-model
        ref="form"
        :model="model"
        :rules="validatorRules"
        slot="detail"
      >
        <a-row>
          <a-col :span="12" >
            <a-form-model-item label="计划单号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="num">
              <a-input v-model="model.num" placeholder="请输入计划单号" ></a-input>
            <a-form-model-item
              label="计划单号"
              :labelCol="labelCol"
              :wrapperCol="wrapperCol"
              prop="num"
            >
              <a-input
                v-model="model.num"
                placeholder="请输入计划单号"
              ></a-input>
            </a-form-model-item>
          </a-col>
          <a-col :span="12" >
            <a-form-model-item label="计划单类型" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="type">
            <a-form-model-item
              label="计划单类型"
              :labelCol="labelCol"
              :wrapperCol="wrapperCol"
              prop="type"
            >
              <j-dict-select-tag
                allow-clear
                placeholder="请选择计划单类型"
@@ -24,8 +42,15 @@
      </a-form-model>
    </j-form-container>
      <!-- 子表单区域 -->
    <a-tabs v-model="activeKey" @change="handleChangeTabs">
      <a-tab-pane tab="保养计划明细" :key="refKeys[0]" :forceRender="true">
    <a-tabs
      v-model="activeKey"
      @change="handleChangeTabs"
    >
      <a-tab-pane
        tab="保养计划明细"
        :key="refKeys[0]"
        :forceRender="true"
      >
        <j-vxe-table
          keep-source
          :ref="refKeys[0]"
@@ -42,13 +67,21 @@
          :toolbarConfig='toolbarConfig'
          >
          <template slot='toolbarPrefix'>
          <a-button type='primary' @click='standardSelect' :disabled="formDisabled"  icon="plus">设备-保养标准
            <a-button
              type='primary'
              @click='standardSelect'
              :disabled="formDisabled"
              icon="plus"
            >设备-保养标准
            </a-button>
          </template>
        </j-vxe-table>
      </a-tab-pane>
    </a-tabs>
    <standard-select  @selectionRows='selectionRows' ref='standardSelectModel' ></standard-select>
    <standard-select
      @selectionRows='selectionRows'
      ref='standardSelectModel'
    ></standard-select>
  </a-spin>
</template>
@@ -217,6 +250,7 @@
          equipmentMaintenancePlanDetail: {
            list: '/eam/equipmentMaintenancePlan/listEquipmentMaintenancePlanDetailByMainId'
          },
        getNum: '/eam/sysIdentity/getNumNew'
        }
      }
    },
@@ -238,6 +272,7 @@
    methods: {
      addBefore(){
        this.equipmentMaintenancePlanDetailTable.dataSource=[]
      this.getSeq()
      },
      getAllTable() {
        let values = this.tableKeys.map(key => getRefPromise(this, key))
@@ -332,7 +367,13 @@
      })
    },
    getSeq() {
      getAction(this.url.getNum, { type: 'MaintenancePlan', length: 4 }).then(res => {
        if (res.success) {
          this.model.num = res.result
        }
      })
    },
    }
  }
</script>