qushaowei
2024-01-12 2b4abfa6fc83152b800a7696636fe682b7ec6cbf
src/views/eam/modules/precisionParametersTemplate/PrecisionParametersTemplateEditForm.vue
@@ -2,7 +2,12 @@
  <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 :gutter="24">
          <a-col :span="12">
            <a-form-model-item
@@ -56,8 +61,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]"
@@ -75,13 +87,21 @@
          >
          <!-- @valueChange="changeDate" -->
          <template slot='toolbarPrefix'>
            <a-button type='primary' @click='precisionParametersDetailSelect' :disabled="formDisabled"  icon="plus">选择精度参数
            <a-button
              type='primary'
              @click='precisionParametersDetailSelect'
              :disabled="formDisabled"
              icon="plus"
            >选择精度参数
            </a-button>
          </template>
        </j-vxe-table>
      </a-tab-pane>
    </a-tabs>
    <j-select-precision-parameters-modal @selectionRows='selectionRows' ref='JSelectPrecisionParametersModal' ></j-select-precision-parameters-modal>
    <j-select-precision-parameters-modal
      @selectionRows='selectionRows'
      ref='JSelectPrecisionParametersModal'
    ></j-select-precision-parameters-modal>
  </a-spin>
</template>
@@ -178,18 +198,18 @@
              width:"350px",
              placeholder: '请输入${title}',
              align:'center',
              validateRules: [
              { handler({ cellValue, row, column }, callback, target) {
                    const regex = /^[+]?\d*\.?\d+\/[+]?\d*\.?\d+$/;
                    if (!new RegExp(regex).test(cellValue)&&cellValue!=null) {
                        callback(false, '允差要符合【上限/距离】的填写规则,如: 0.16/300') // false = 未通过,可以跟自定义提示
                    } else {
                        callback(true) // true = 通过验证
                    }
                },
                message: '${title}默认提示'
              },
              ]
            // validateRules: [
            // { handler({ cellValue, row, column }, callback, target) {
            //       const regex = /^[+]?\d*\.?\d+\/[+]?\d*\.?\d+$/;
            //       if (!new RegExp(regex).test(cellValue)&&cellValue!=null) {
            //           callback(false, '允差要符合【上限/距离】的填写规则,如: 0.16/300') // false = 未通过,可以跟自定义提示
            //       } else {
            //           callback(true) // true = 通过验证
            //       }
            //   },
            //   message: '${title}默认提示'
            // },
            // ]
            },
          ]
        },