zenglf
2023-08-19 8611a1ba1696e76cced04ff5d658ba138a05dafd
src/views/eam/MalfunctionRepair.vue
@@ -77,8 +77,9 @@
        :loading="loading"
        class="j-table-force-nowrap"
        @change="handleTableChange"
        :rowSelection = "rowSelection"
        :customRow="clickThenSelect"
      >
        <!-- :rowSelection="rowSelection" -->
        <!-- :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }" -->
        <template
@@ -128,32 +129,35 @@
          slot="action"
          slot-scope="text, record"
        >
        <a-popconfirm
                  v-if="record.status == '1'"
                  title="确认提交吗?"
                  @confirm="() =>handleCommit(record, 'commit')"
                >
                  <a>提交</a>
                </a-popconfirm>
                <a-popconfirm
                  v-if="record.status == '2'"
                  title="确认撤回吗?"
                  @confirm="() =>handleCommit(record, 'back')"
                >
                  <a>撤回</a>
                </a-popconfirm>
          <a-popconfirm
            v-if="record.status == '1' || record.status == '4'"
            title="确认提交吗?"
            @confirm="() =>handleCommit(record, 'commit')"
          >
            <a>提交</a>
          </a-popconfirm>
          <a-popconfirm
            v-if="record.status == '2'"
            title="确认撤回吗?"
            @confirm="() =>handleCommit(record, 'back')"
          >
            <a>撤回</a>
          </a-popconfirm>
          <a-divider
            v-if="record.status == '1' || record.status == '2'"
            v-if="record.status == '1' || record.status == '2' || record.status == '4'"
            type="vertical"
          />
          <a
            v-if="record.status == '1' "
            v-if="record.status == '1' || record.status == '4'"
            @click="handleEdit(record)"
          >编辑</a>
          <a v-if="record.status == '2'" @click="handleApprove(record)">审批</a>
          <a
            v-if="record.status == '2'"
            @click="handleApprove(record)"
          >审批</a>
          <a-divider
            v-if="record.status == '1' || record.status == '2'"
            v-if="record.status == '1' || record.status == '2' || record.status == '4'"
            type="vertical"
          />
          <a-dropdown>
@@ -171,33 +175,6 @@
                  <a>删除</a>
                </a-popconfirm>
              </a-menu-item>
              <!-- <a-menu-item v-if="record.status == '1'">
                <a-popconfirm
                  v-if="record.status == '1'"
                  title="确认提交吗?"
                  @confirm="() =>handleCommit(record, 'commit')"
                >
                  <a>提交</a>
                </a-popconfirm>
              </a-menu-item>
              <a-menu-item v-if="record.status == '2'">
                <a-popconfirm
                  v-if="record.status == '2'"
                  title="确认撤回吗?"
                  @confirm="() =>handleCommit(record, 'back')"
                >
                  <a>撤回</a>
                </a-popconfirm>
              </a-menu-item>
              <a-menu-item v-if="record.status == '2'">
                <a-popconfirm
                  v-if="record.status == '2'"
                  title="确认驳回吗?"
                  @confirm="() =>handleFinish(record, 'reject')"
                >
                  <a>驳回</a>
                </a-popconfirm>
              </a-menu-item>-->
              <a-menu-item v-if="record.status == '3' || record.status == '4'">
                <a-popconfirm
                  v-if="record.status == '3' || record.status == '4'"
@@ -236,14 +213,18 @@
      ref="modalForm"
      @ok="modalFormOk"
    ></malfunction-repair-modal>
    <approvel-modal ref='approvalModalForm' @ok='approvalModalFormOk' @cancel='approvalModalFormOk'></approvel-modal>
    <approvel-modal
      ref='approvalModalForm'
      @ok='approvalModalFormOk'
      @cancel='approvalModalFormOk'
    ></approvel-modal>
  </a-card>
</template>
  
<script>
import '@/assets/less/TableExpand.less'
import { putAction,getAction } from '@/api/manage'
import { putAction, getAction } from '@/api/manage'
import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import MalfunctionRepairModal from './modules/malfunctionRepair/MalfunctionRepaireModal'
@@ -356,7 +337,7 @@
          dataIndex: 'action',
          align: "center",
          fixed: "right",
          width: 147,
          width: 200,
          scopedSlots: { customRender: 'action' }
        }
      ],
@@ -368,7 +349,18 @@
        importExcelUrl: "eam/equipmentReportRepair/importExcel",
        edit: "/eam/equipmentReportRepair/edit",
      },
      imgList:''
      /* 分页参数 */
      ipagination: {
        current: 1,
        pageSize: 5,
        pageSizeOptions: ['5', '10', '50'],
        showTotal: (total, range) => {
          return range[0] + "-" + range[1] + " 共" + total + "条"
        },
        showQuickJumper: true,
        showSizeChanger: true,
        total: 0
      },
    }
  },
  created() {
@@ -397,6 +389,16 @@
    },
  },
  methods: {
    clickThenSelect(record) {
      return {
        on: {
          click: () => {
            this.onSelectChange(record.id.split(","), [record]);
          }
        }
      }
    },
    loadData(arg) {
      if (!this.url.list) {
@@ -459,12 +461,12 @@
      })
    },
    handleFinish(record,type) {
      if(type == 'agree'){
    handleFinish(record, type) {
      if (type == 'agree') {
        record.status = '3'
      }else if(type == 'reject'){
      } else if (type == 'reject') {
        record.status = '4'
      }else if(type == 'revoke'){
      } else if (type == 'revoke') {
        record.status = '2'
      }
      putAction(this.url.edit, record).then(res => {
@@ -476,10 +478,10 @@
        }
      })
    },
    handleApprove: function(record) {
    handleApprove: function (record) {
      let edit
      edit = this.url.edit
      this.$refs.approvalModalForm.showModals(record, edit,'3','4')
      this.$refs.approvalModalForm.showModals(record, edit, '3', '4')
      this.$refs.approvalModalForm.title = '审批'
      this.$refs.approvalModalForm.disableSubmit = false