hyingbo
3 天以前 274070ac9efe449e879965abcaee6c7222dc51ff
精度参数添加设备类型分类,改造台账维护精度参数功能
已修改4个文件
32 ■■■■■ 文件已修改
src/views/eam/base/EamPrecisionParametersList.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/base/modules/EamPrecisionParametersModal.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/equipment/EamEquipmentList.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/equipment/modules/EamEquipmentPrecisionList.vue 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/base/EamPrecisionParametersList.vue
@@ -140,6 +140,11 @@
          dataIndex: 'parameterCategory_dictText'
        },
        {
          title: '设备种类',
          align: 'center',
          dataIndex: 'equipmentType_dictText',
        },
        {
          title: '操作',
          dataIndex: 'action',
          align: 'center',
src/views/eam/base/modules/EamPrecisionParametersModal.vue
@@ -21,6 +21,9 @@
          <j-dict-select-tag dict-code="precision_parameters_category" placeholder="请选择参数分类"
                             v-model="model.parameterCategory"></j-dict-select-tag>
        </a-form-model-item>
        <a-form-model-item prop="equipmentType" :labelCol="labelCol" :wrapperCol="wrapperCol" label="设备种类">
          <j-tree-dict placeholder="请选择设备种类" v-model="model.equipmentType" parent-code="equipment_category" field="code" :async="true"></j-tree-dict>
        </a-form-model-item>
      </a-form-model>
    </a-spin>
  </j-modal>
src/views/eam/equipment/EamEquipmentList.vue
@@ -361,7 +361,7 @@
        <eam-equipment-process-list ref="tabPaneTableListRef7" :isDisplayOperation="false"/>
      </a-tab-pane>
      <a-tab-pane tab="设备精度" :key="8" v-if="isOpenPrecision">
        <eam-equipment-precision-list ref="tabPaneTableListRef8" :isDisplayOperation="false"/>
        <eam-equipment-precision-list ref="tabPaneTableListRef8" :equipment-type="currentEquipment.equipmentType" :isDisplayOperation="false"/>
      </a-tab-pane>
      <a-tab-pane tab="设备油液" :key="9">
        <eam-equipment-fluid-list ref="tabPaneTableListRef9" :isDisplayOperation="false"/>
@@ -420,6 +420,7 @@
    data() {
      return {
        description: '设备台账管理页面',
        currentEquipment: {},
        // 表头
        columns: [
          {
@@ -788,6 +789,7 @@
       * @param id 设备台账行记录Id
       */
      loadTabPaneTableData(id) {
        this.currentEquipment = this.dataSource.find(row => row.id === id)
        this.$refs['tabPaneTableListRef' + this.activeTabKey].queryParam.equipmentId = id
        this.$refs['tabPaneTableListRef' + this.activeTabKey].loadData(1)
      },
src/views/eam/equipment/modules/EamEquipmentPrecisionList.vue
@@ -94,6 +94,12 @@
import { deleteAction, getAction, httpAction } from '@/api/manage'
export default {
  props: {
    equipmentType: {
      type: String,
      default: ''
    }
  },
  name: 'EamEquipmentPrecisionList',
  data() {
    return {
@@ -136,7 +142,16 @@
    }
  },
  created() {
    this.loadPrecisionParameterList()
    // this.loadPrecisionParameterList()
  },
  watch: {
    equipmentType: {
      immediate: true,
      handler(newVal) {
        this.equipmentType = newVal
        this.loadPrecisionParameterList()
      }
    }
  },
  methods: {
    handleParamSelectChange($event, value) {
@@ -147,8 +162,9 @@
        $event.row.parameterCode = undefined
      }
    },
    // 接收设备种类参数并加载列表
    loadPrecisionParameterList() {
      getAction(this.url.precisionParamList).then(res => {
      getAction(this.url.precisionParamList, { equipmentType: this.equipmentType }).then(res => {
        if (res.success) {
          this.precisionParameterList = [...res.result]
        }