src/views/eam/PredictiveWorkOrderList.vue
@@ -219,23 +219,14 @@
      </a-table>
    </div>
    <maintenance-order-modal
    <predictive-work-order-model
      ref="modalForm"
      @ok="modalFormOk"
    ></maintenance-order-modal>
    <inspection-order-assign-modal
      ref="InspectionOrderAssignModal"
    ></predictive-work-order-model>
    <predictive-work-order-drawer
      ref="PredictiveWorkOrderDrawer"
      @ok="modalFormOk"
    ></inspection-order-assign-modal>
    <specialy-maintenance-order-exe-drawer
      ref="SpecialyMaintenanceOrderExeDrawer"
      @ok="modalFormOk"
    ></specialy-maintenance-order-exe-drawer>
    <specialty-maintenance-order-assign-modal
      ref="SpecialtyMaintenanceOrderAssignModal"
      @ok="modalFormOk"
    >
    </specialty-maintenance-order-assign-modal>
    ></predictive-work-order-drawer>
  </a-card>
</template>
@@ -244,22 +235,17 @@
import '@/assets/less/TableExpand.less'
import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import MaintenanceOrderModal from './modules/specialtyMaintenanceOrder/MaintenanceOrderModal'
import InspectionOrderAssignModal from './modules/specialtyMaintenanceOrder/InspectionOrderAssignModal'
import SpecialyMaintenanceOrderExeDrawer from './modules/specialtyMaintenanceOrder/SpecialyMaintenanceOrderExeDrawer'
import { getAction, postAction, requestPut } from '@/api/manage'
import SpecialtyMaintenanceOrderAssignModal from './modules/specialtyMaintenanceOrder/SpecialtyMaintenanceOrderAssignModal.vue'
import SpecialtyInspectionOrderAssignModal from './modules/specialtyInspectionOrder/SpecialtyInspectionOrderAssignModal.vue'
import PredictiveWorkOrderModel from './modules/predictiveWorkOrder/PredictiveWorkOrderModel'
import PredictiveWorkOrderDrawer from './modules/predictiveWorkOrder/PredictiveWorkOrderDrawer'
export default {
  name: 'PredictiveWorkOrderList',
  mixins: [JeecgListMixin, mixinDevice],
  components: {
    MaintenanceOrderModal,
    InspectionOrderAssignModal,
    SpecialyMaintenanceOrderExeDrawer,
    SpecialtyMaintenanceOrderAssignModal,
    SpecialtyInspectionOrderAssignModal
    PredictiveWorkOrderModel,
    PredictiveWorkOrderDrawer
  },
  data() {
    return {
@@ -279,7 +265,7 @@
        {
          title: '状态',
          align: "center",
          dataIndex: 'statusName'
          dataIndex: 'status_dictText'
        },
        {
          title: '单据号',
@@ -290,66 +276,66 @@
        {
          title: '监控类型',
          align: "center",
          dataIndex: 'maintenanceMode'
          dataIndex: 'monitorType_dictText'
        },
        {
          title: '设备编码',
          align: "center",
          dataIndex: 'departName',
          dataIndex: 'equipmentNum',
        },
        {
          title: '设备名称',
          align: "center",
          dataIndex: 'maintenanceTypeName',
          dataIndex: 'equipmentName',
        },
        {
          title: '型号',
          align: "center",
          dataIndex: 'maintenanceCycleName',
          dataIndex: 'model',
        },
        {
          title: '标准编码',
          align: 'center',
          dataIndex: 'assignModeName',
          dataIndex: 'planNum',
        },
        {
          title: '版本',
          align: "center",
          dataIndex: 'specialtyMaintenancePlanNum',
          dataIndex: 'version',
        },
        {
          title: '使用部门',
          align: "center",
          dataIndex: 'teamName',
          dataIndex: 'useId_dictText',
        },
        {
          title: '派工方式',
          align: "center",
          dataIndex: 'sumOfWorkingHourQuota',
          dataIndex: 'assignMode_dictText',
        },
        {
          title: '责任班组',
          align: "center",
          dataIndex: 'planStartTime',
          dataIndex: 'teamId_dictText',
          width: 170
        },
        {
          title: '责任人',
          align: "center",
          dataIndex: 'planEndTime',
          dataIndex: 'maintenanceUserId_dictText',
          width: 170
        },
        {
          title: '工时定额(小时)',
          align: "center",
          dataIndex: 'planEndTime',
          width: 170
        },
        // {
        //   title: '工时定额(小时)',
        //   align: "center",
        //   dataIndex: 'planEndTime',
        //   width: 170
        // },
        {
          title: '实际工时',
          align: "center",
          dataIndex: 'planEndTime',
          dataIndex: 'actualWorkingHourQuota',
          width: 170
        },
        {
@@ -418,38 +404,30 @@
  },
  methods: {
    batchAssign() {
      this.$refs.InspectionOrderAssignModal.visible = true
      this.$refs.InspectionOrderAssignModal.title = '工单派工'
      this.$refs.InspectionOrderAssignModal.selectionRows
      this.$refs.InspectionOrderAssignModal.handleShow()
      this.$bus.$emit('selectionRows', this.selectionRows);
    },
    onSelectChange(selectionRows) {
      this.selectionRows = selectionRows;
    },
    handleOrderExe(record) {
      this.$refs.SpecialyMaintenanceOrderExeDrawer.visible = true
      this.$refs.SpecialyMaintenanceOrderExeDrawer.title = '专业保养工单执行'
      this.$refs.SpecialyMaintenanceOrderExeDrawer.handleShow(record)
      this.$refs. PredictiveWorkOrderDrawer.visible = true
      this.$refs. PredictiveWorkOrderDrawer.title = '专业保养工单执行'
      this.$refs. PredictiveWorkOrderDrawer.handleShow(record)
      if (record.status === '3') {
        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true//保存、暂存、报工
        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true//撤销按钮
        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = false//开工按钮
        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true//保存、暂存、报工
        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true//撤销按钮
        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = false//开工按钮
      } else if (record.status === '4') {
        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = false
        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true
        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = false
        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true
        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
      } else if (record.status === '5') {
        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true
        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = false
        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true
        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = false
        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
      } else if (record.status === '7') {
        this.$refs.SpecialyMaintenanceOrderExeDrawer.buttonDistable = true
        this.$refs.SpecialyMaintenanceOrderExeDrawer.revocationDistable = true
        this.$refs.SpecialyMaintenanceOrderExeDrawer.SWbuttonDistable = true
        this.$refs. PredictiveWorkOrderDrawer.buttonDistable = true
        this.$refs. PredictiveWorkOrderDrawer.revocationDistable = true
        this.$refs. PredictiveWorkOrderDrawer.SWbuttonDistable = true
      }
    },