qushaowei
2023-10-25 76ae1cb964715cef4dc566092b9b17e8e5e51656
src/views/eam/Daily3MaintenanceOrderList.vue
@@ -1,7 +1,7 @@
<template>
  <a-card
    :bordered="false"
    title="三级保养工单"
    title="三级保养"
  >
    <!-- 查询区域 -->
    <div class="table-page-search-wrapper">
@@ -127,7 +127,7 @@
      <a-table
        ref="table"
        size="middle"
        :scroll="{ x: 'calc(2800px + 50%)', y: 900 }"
        :scroll="{ x: 'calc(3500px + 50%)', y: 900 }"
        bordered
        rowKey="id"
        :columns="columns"
@@ -145,11 +145,11 @@
          slot-scope="text, record"
        >
          <a-popconfirm
            title="确定下发工单吗?"
            title="确定接收工单吗?"
            @confirm="() => handleOrderIssue(record)"
            v-has="'dailyMaintenanceOrder:issue'"
          >
            <a v-if="record.status == '1'">下发</a>
            <a v-if="record.status == '1'">接收</a>
          </a-popconfirm>
          <a-divider
            v-if="record.status == '1'"
@@ -275,6 +275,14 @@
            v-if="record.status === '5'&& record.isNotStoveCategoryFlag == false && record.precisionParameters == '0' "
            type="vertical"
          />
          <a
            v-if="record.status === '5'  "
            @click="handleMaintenance3Receipt(record)"
          >验收单</a>
          <a-divider
            v-if="record.status === '5'  "
            type="vertical"
          />
          <a-dropdown>
            <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
            <a-menu slot="overlay">
@@ -304,6 +312,16 @@
            @click="handleOrderExe(record)"
          >{{record.num}}</a>
          <span v-else>{{record.num}}</span>
        </span>
        <span
          slot="notPassReason"
          slot-scope="text"
        >
          <j-ellipsis
            :value="text"
            :length="15"
          />
        </span>
      </a-table>
@@ -341,6 +359,10 @@
      ref="EquipmentTechnologyStatusModal"
      @ok="modalFormOk"
    ></equipment-technology-status-modal>
    <maintenance-3-receipt-modal
      ref="Maintenance3ReceiptModal"
      @ok="modalFormOk"
    ></maintenance-3-receipt-modal>
  </a-card>
</template>
@@ -357,7 +379,9 @@
import MaintenanceOrderAssignModal from './modules/dailyMaintenanceOrder/MaintenanceOrderAssignModal'
import DailyMaintenanceOrderExeDrawer from './modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer'
import EquipmentTechnologyStatusModal from './modules/daily3MaintenanceOrder/EquipmentTechnologyStatusModal'
import Maintenance3ReceiptModal from './modules/daily3MaintenanceOrder/Maintenance3ReceiptModal.vue'
import { getAction, postAction, requestPut } from '@/api/manage'
import JEllipsis from "@/components/jeecg/JEllipsis";
export default {
  name: 'DailyMaintenanceOrderList',
@@ -370,7 +394,9 @@
    DailyMaintenanceOrderExeDrawer,
    MaintenanceOrderChangeModal,
    StoveCategoryModal,
    EquipmentTechnologyStatusModal
    EquipmentTechnologyStatusModal,
    Maintenance3ReceiptModal,
    JEllipsis
  },
  data() {
    return {
@@ -410,7 +436,7 @@
          dataIndex: 'assignModeName'
        },
        {
          title: '设备编码',
          title: '统一编码',
          align: "center",
          dataIndex: 'equipmentNum',
        },
@@ -425,10 +451,21 @@
          dataIndex: 'equipmentModel',
        },
        {
          title: '保养标准编码',
          title: '验收状态',
          align: "center",
          dataIndex: 'maintenanceStandardNum',
          dataIndex: 'checkStatusName',
        },
        {
          title: '未通过原因',
          align: "center",
          dataIndex: 'notPassReason',
          scopedSlots: { customRender: 'notPassReason' }
        },
        // {
        //   title: '保养标准编码',
        //   align: "center",
        //   dataIndex: 'maintenanceStandardNum',
        // },
        {
          title: '使用部门',
@@ -620,7 +657,11 @@
      this.$refs.MaintenanceOrderChangeModal.disableSubmit = false;
    },
    handleMaintenance3Receipt: function (record) {
      this.$refs.Maintenance3ReceiptModal.edit(record);
      this.$refs.Maintenance3ReceiptModal.title = "生产设备三级保养验收单";
      this.$refs.Maintenance3ReceiptModal.disableSubmit = false;
    },
    handleOrderIssue(record) {
      const that = this;
@@ -688,6 +729,11 @@
      this.$refs.MaintenanceOrderAssignModal.title = '工单改派'
      this.$refs.MaintenanceOrderAssignModal.disableSubmit = false
    },
    searchReset() {
      this.queryParam = { maintenanceType: '3' }
      this.loadData(1);
    },
    // modalFormOk() {
    //   alert(0)
    //   // 新增/修改 成功时,重载列表