qushaowei
2025-07-28 0af7ddaab76e430d586eed37897df96be09ba220
src/views/eam/equipment/modules/EamEquipmentPrecisionList.vue
@@ -2,8 +2,14 @@
  <a-spin :spinning="confirmLoading">
    <vxe-toolbar>
      <template v-slot:buttons>
        <vxe-button status="primary" @click="insertEvent()">新增</vxe-button>
        <vxe-button status="danger" @click="handleBatchRemove()">批量删除</vxe-button>
        <vxe-button
          status="primary"
          @click="insertEvent()"
        >新增</vxe-button>
        <vxe-button
          status="danger"
          @click="handleBatchRemove()"
        >批量删除</vxe-button>
      </template>
    </vxe-toolbar>
    <vxe-table
@@ -17,18 +23,52 @@
      :data="dataSource"
      :edit-rules="validRules"
      :edit-config="{trigger: 'manual', mode: 'row', showStatus: true}"
      style="margin-top: 8px;">
      <vxe-table-column type="checkbox" width="60"></vxe-table-column>
      <vxe-table-column type="seq" width="60"></vxe-table-column>
      <vxe-table-column title="ID" field="id" :visible="false"></vxe-table-column>
      <vxe-table-column title="equipmentId" field="equipmentId" :visible="false"></vxe-table-column>
      <vxe-table-column title="检测项目" field="parameterId" align="center"
                        :edit-render="{name : '$select', options: precisionParameterList, optionProps: {label:'parameterName', value:'id'}, props: {clearable:true}, events: {change:handleParamSelectChange}}"></vxe-table-column>
      <vxe-table-column title="参数编码" field="parameterCode" align="center"></vxe-table-column>
      <vxe-table-column title="允差值(mm)" field="parameterValue" align="center"
                        :edit-render="{name : '$input'}"></vxe-table-column>
      <vxe-table-column title="实际值" field="actualValue" align="center"></vxe-table-column>
      <vxe-table-column title="操作" width="160">
      style="margin-top: 8px;"
    >
      <vxe-table-column
        type="checkbox"
        width="60"
      ></vxe-table-column>
      <vxe-table-column
        type="seq"
        width="60"
      ></vxe-table-column>
      <vxe-table-column
        title="ID"
        field="id"
        :visible="false"
      ></vxe-table-column>
      <vxe-table-column
        title="equipmentId"
        field="equipmentId"
        :visible="false"
      ></vxe-table-column>
      <vxe-table-column
        title="检测项目"
        field="parameterId"
        align="center"
        :edit-render="{name : '$select', options: precisionParameterList, optionProps: {label:'parameterName', value:'id'}, props: {clearable:true}, events: {change:handleParamSelectChange}}"
      ></vxe-table-column>
      <vxe-table-column
        title="参数编码"
        field="parameterCode"
        align="center"
      ></vxe-table-column>
      <vxe-table-column
        title="允差值(mm)"
        field="parameterValue"
        align="center"
        :edit-render="{name : '$input'}"
      ></vxe-table-column>
      <vxe-table-column
        title="实际值"
        field="actualValue"
        align="center"
      ></vxe-table-column>
      <vxe-table-column
        title="操作"
        width="160"
      >
        <template v-slot="{row}">
          <template v-if="hasEditStatus(row)">
            <vxe-button @click="saveRowEvent(row)">保存</vxe-button>
@@ -286,5 +326,4 @@
</script>
<style lang="less" scoped>
</style>