qushaowei
2023-10-24 9d3b355061393f9dd031c1d8aaf124564d9c0d19
src/views/eam/SpecialtyMaintenanceStandardList.vue
@@ -1,6 +1,6 @@
<template>
  <a-card
    title="专业保养标准"
    title="预防性保养标准"
    :bordered='false'
  >
    <div class='table-page-search-wrapper'>
@@ -15,9 +15,9 @@
            :md='8'
            :sm='24'
          >
            <a-form-item label='设备编码'>
            <a-form-item label='统一编码'>
              <a-input
                placeholder='请输入设备编码'
                placeholder='请输入统一编码'
                v-model='queryParam.num'
              ></a-input>
            </a-form-item>
@@ -73,18 +73,19 @@
        @click='handleAdd'
        type='primary'
        icon='plus'
        v-has="'specialtyMaintenanceStandard:add'"
      >新增</a-button>
      <a-button
                type='primary'
                @click='searchQuery'
                icon='search'
              >查询</a-button>
              <a-button
                type='primary'
                @click='searchReset'
                icon='reload'
                style='margin-left: 8px'
              >重置</a-button>
        type='primary'
        @click='searchQuery'
        icon='search'
      >查询</a-button>
      <a-button
        type='primary'
        @click='searchReset'
        icon='reload'
        style='margin-left: 8px'
      >重置</a-button>
    </div>
    <!-- table区域-begin -->
@@ -115,29 +116,33 @@
        @change='handleTableChange'
      >
      <span
        <span
          slot="action"
          slot-scope="text, record"
        >
          <a
            v-if="record.versionStatus == '2'"
            @click="handleRevise(record)"
            v-has="'specialtyMaintenanceStandard:revise'"
          >升版</a>
          <a-divider type="vertical" />
          <a
            v-if="record.versionStatus == '1'"
            @click="handleTakeEffect(record)"
            v-has="'specialtyMaintenanceStandard:takeEffect'"
          >生效</a>
          <a-divider type="vertical" />
          <a
            v-if="record.versionStatus == '1'"
            @click="handleEdit(record)"
            v-has="'specialtyMaintenanceStandard:edit'"
          >编辑</a>
          <a-divider type="vertical" />
          <a-popconfirm
            v-if="record.versionStatus == '1'"
            title="确定删除吗?"
            @confirm="() => handleDelete(record.id)"
            v-has="'specialtyMaintenanceStandard:delete'"
          >
            <a>删除</a>
          </a-popconfirm>
@@ -155,9 +160,10 @@
            class="table-operator"
            style="margin:-16px"
          >
            <specialty-maintenance-standard-detail
            :addDisableStatus="addDisableStatus"
            :maintenanceStandardId='maintenanceStandardId' />
            <specialty-maintenance-standard-detail
              :addDisableStatus="addDisableStatus"
              :maintenanceStandardId='maintenanceStandardId'
            />
          </div>
        </a-tab-pane>
        <a-tab-pane
@@ -168,9 +174,10 @@
            class="table-operator"
            style="margin:-16px"
          >
            <maintenance-standard-planning-material
            :addDisableStatus="addDisableStatus"
            :maintenanceStandardId='maintenanceStandardId' />
            <maintenance-standard-planning-material
              :addDisableStatus="addDisableStatus"
              :maintenanceStandardId='maintenanceStandardId'
            />
          </div>
        </a-tab-pane>
        <a-tab-pane
@@ -182,8 +189,9 @@
            style="margin:-16px"
          >
            <maintenance-standard-safety-requirement
            :addDisableStatus="addDisableStatus"
            :maintenanceStandardId='maintenanceStandardId' />
              :addDisableStatus="addDisableStatus"
              :maintenanceStandardId='maintenanceStandardId'
            />
          </div>
        </a-tab-pane>
        <a-tab-pane
@@ -194,9 +202,10 @@
            class="table-operator"
            style="margin:-16px"
          >
            <maintenance-standard-work-instruction
            :addDisableStatus="addDisableStatus"
            :maintenanceStandardId='maintenanceStandardId' />
            <maintenance-standard-work-instruction
              :addDisableStatus="addDisableStatus"
              :maintenanceStandardId='maintenanceStandardId'
            />
          </div>
        </a-tab-pane>
@@ -246,31 +255,16 @@
            return parseInt(index) + 1
          }
        },
        {
          title: '版本',
          align: 'center',
          dataIndex: 'version',
          width: 100,
        },
        {
          title: '版本状态',
          align: 'center',
          dataIndex: 'versionStatusName',
          width: 130,
        },
        {
          title: '标准编码',
          align: 'center',
          dataIndex: 'num',
        },
        {
          title: '对象部门',
          align: 'center',
          dataIndex: 'useDepartName',
        },
        {
          title: '设备编码',
          title: '统一编码',
          align: 'center',
          dataIndex: 'equipmentNum',
        },
@@ -285,9 +279,34 @@
          dataIndex: 'equipmentModel',
        },
        {
          title: '使用部门',
          align: 'center',
          dataIndex: 'useDepartName',
        },
        {
          title: '特种设备',
          align: 'center',
          dataIndex: 'specificEquipment',
        },
        // {
        //   title: '生效时间',
        //   align: 'center',
        //   dataIndex: 'takeEffectTime',
        // },
        // {
        //   title: '失效时间',
        //   align: 'center',
        //   dataIndex: 'loseEfficacyTime',
        // },
        {
          title: '版本',
          align: 'center',
          dataIndex: 'version',
        },
        {
          title: '版本状态',
          align: 'center',
          dataIndex: 'versionStatusName',
        },
        {
          title: '创建人',
@@ -299,16 +318,16 @@
          align: 'center',
          dataIndex: 'createTime',
        },
        {
          title: '更新人',
          align: 'center',
          dataIndex: 'updateBy',
        },
        {
          title: '更新日期',
          align: 'center',
          dataIndex: 'updateTime',
        },
        // {
        //   title: '更新人',
        //   align: 'center',
        //   dataIndex: 'updateBy',
        // },
        // {
        //   title: '更新日期',
        //   align: 'center',
        //   dataIndex: 'updateTime',
        // },
        {
          title: '操作',
          dataIndex: 'action',
@@ -337,7 +356,7 @@
        total: 0
      },
      maintenanceStandardId: '-1',
      addDisableStatus:true,
      addDisableStatus: true,
      queryParam: { type: 'specialty' }
    }
  },
@@ -364,7 +383,7 @@
    onSelectChange(selectedRowKeys, selectionRows) {
      if (selectedRowKeys.length == 1) {
        this.maintenanceStandardId = selectionRows[0]['id']
        this.addDisableStatus = selectionRows[0].versionStatus!='1'
        this.addDisableStatus = selectionRows[0].versionStatus != '1'
        console.log(this.addDisableStatus)
      } else {
        this.maintenanceStandardId = '-1'