qushaowei
2025-05-28 35a82aad33a6e3f707d4d86d2a600644fd426413
备件请购
已修改1个文件
已删除3个文件
585 ■■■■■ 文件已修改
src/views/eam/spare/EamSparePartRequisitionList.vue 248 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/spare/modules/EamSparePartRequisitionDetailModal.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/spare/modules/EamSparePartRequisitionExamineModal.vue 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/spare/modules/EamSparePartRequisitionModal.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/spare/EamSparePartRequisitionList.vue
@@ -1,38 +1,91 @@
<template>
  <a-row :gutter="10">
    <a-col :md="leftColMd" :sm="24" style="margin-bottom: 20px">
    <a-col
      :md="leftColMd"
      :sm="24"
      style="margin-bottom: 20px"
    >
      <a-card :bordered="false">
        <!-- æŸ¥è¯¢åŒºåŸŸ -->
        <div class="table-page-search-wrapper">
          <!-- æœç´¢åŒºåŸŸ -->
          <a-form layout="inline" @keyup.enter.native="searchQuery">
          <a-form
            layout="inline"
            @keyup.enter.native="searchQuery"
          >
            <a-row :gutter="24">
              <a-col :md="12" :sm="8">
              <a-col
                :md="12"
                :sm="8"
              >
                <a-form-item label="请购单号">
                  <j-input placeholder="请输入请购单号" v-model="queryParam.requisitionCode"></j-input>
                  <j-input
                    placeholder="请输入请购单号"
                    v-model="queryParam.requisitionCode"
                  ></j-input>
                </a-form-item>
              </a-col>
              <template v-if="toggleSearchStatus">
                <a-col :xl="6" :lg="7" :md="8" :sm="24">
                <a-col
                  :xl="6"
                  :lg="7"
                  :md="8"
                  :sm="24"
                >
                  <a-form-item label="申请人">
                    <a-input placeholder="请输入申请人" v-model="queryParam.reportUser"></a-input>
                    <a-input
                      placeholder="请输入申请人"
                      v-model="queryParam.reportUser"
                    ></a-input>
                  </a-form-item>
                </a-col>
                <a-col :xl="6" :lg="7" :md="8" :sm="24">
                <a-col
                  :xl="6"
                  :lg="7"
                  :md="8"
                  :sm="24"
                >
                  <a-form-item label="请购状态">
                    <a-input placeholder="请输入请购状态" v-model="queryParam.requisitionStatus"></a-input>
                    <a-input
                      placeholder="请输入请购状态"
                      v-model="queryParam.requisitionStatus"
                    ></a-input>
                  </a-form-item>
                </a-col>
                <a-col :xl="6" :lg="7" :md="8" :sm="24">
                <a-col
                  :xl="6"
                  :lg="7"
                  :md="8"
                  :sm="24"
                >
                  <a-form-item label="审核人">
                    <a-input placeholder="请输入审核人" v-model="queryParam.approvalUser"></a-input>
                    <a-input
                      placeholder="请输入审核人"
                      v-model="queryParam.approvalUser"
                    ></a-input>
                  </a-form-item>
                </a-col>
              </template>
              <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
                <a-col :md="12" :sm="24">
                  <a-button type="primary" @click="searchQuery" icon="search" style="margin-left: 21px">查询</a-button>
                  <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
              <span
                style="float: left;overflow: hidden;"
                class="table-page-search-submitButtons"
              >
                <a-col
                  :md="12"
                  :sm="24"
                >
                  <a-button
                    type="primary"
                    @click="searchQuery"
                    icon="search"
                    style="margin-left: 21px"
                  >查询</a-button>
                  <a-button
                    type="primary"
                    @click="searchReset"
                    icon="reload"
                    style="margin-left: 8px"
                  >重置</a-button>
                </a-col>
              </span>
            </a-row>
@@ -41,18 +94,42 @@
        <!-- æ“ä½œæŒ‰é’®åŒºåŸŸ -->
        <div class="table-operator">
          <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
          <a-button type="primary" icon="download" @click="handleExportXls('备件请购单')">导出</a-button>
          <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
            <a-button type="primary" icon="import">导入</a-button>
          <a-button
            @click="handleAdd"
            type="primary"
            icon="plus"
          >新增</a-button>
          <a-button
            type="primary"
            icon="download"
            @click="handleExportXls('备件请购单')"
          >导出</a-button>
          <a-upload
            name="file"
            :showUploadList="false"
            :multiple="false"
            :headers="tokenHeader"
            :action="importExcelUrl"
            @change="handleImportExcel"
          >
            <a-button
              type="primary"
              icon="import"
            >导入</a-button>
          </a-upload>
        </div>
        <!-- table区域-begin -->
        <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
        <div
          class="ant-alert ant-alert-info"
          style="margin-bottom: 16px;"
        >
          <i class="anticon anticon-info-circle ant-alert-icon">
          </i> å·²é€‰æ‹© <a><b>{{ selectedRowKeys1.length }}</b></a>项
          <a style="margin-left: 24px" @click="onClearSelected1">清空</a>
          <a
            style="margin-left: 24px"
            @click="onClearSelected1"
          >清空</a>
        </div>
        <div style="margin-top: 15px">
          <a-table
@@ -67,11 +144,18 @@
            :loading="loading"
            :customRow="customRow"
            :rowSelection="{selectedRowKeys: selectedRowKeys1, onChange: onSelectChange1, type:'radio'}"
            @change="handleTableChange">
            @change="handleTableChange"
          >
          <span slot="action" slot-scope="text, record">
            <span
              slot="action"
              slot-scope="text, record"
            >
            <a @click="handleOpen(record)">明细</a>
            <a-divider v-if="record.requisitionStatus !== '3' && record.requisitionStatus !== '5'" type="vertical" />
              <a-divider
                v-if="record.requisitionStatus !== '3' && record.requisitionStatus !== '5'"
                type="vertical"
              />
            <a-dropdown v-if="record.requisitionStatus === '1' || record.requisitionStatus === '4'">
              <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
              <a-menu slot="overlay">
@@ -82,13 +166,19 @@
                  <a @click="handleEdit(record)">编辑</a>
                </a-menu-item>
                <a-menu-item>
                  <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                    <a-popconfirm
                      title="确定删除吗?"
                      @confirm="() => handleDelete(record.id)"
                    >
                    <a>删除</a>
                  </a-popconfirm>
                </a-menu-item>
              </a-menu>
            </a-dropdown>
            <a v-if="record.requisitionStatus === '2'" @click="handleExamine(record)">审核</a>
              <a
                v-if="record.requisitionStatus === '2'"
                @click="handleExamine(record)"
              >审核</a>
          </span>
          </a-table>
@@ -96,25 +186,53 @@
        <!-- table区域-end -->
        <!-- è¡¨å•区域 -->
        <eamSparePartRequisition-modal ref="modalForm" @ok="modalFormOk"></eamSparePartRequisition-modal>
        <eamSparePartRequisition-modal
          ref="modalForm"
          @ok="modalFormOk"
        ></eamSparePartRequisition-modal>
        <eamSparePartRequisitionExamine-modal ref="modalExamine" @ok="modalFormOk2"></eamSparePartRequisitionExamine-modal>
        <eamSparePartRequisitionExamine-modal
          ref="modalExamine"
          @ok="modalFormOk2"
        ></eamSparePartRequisitionExamine-modal>
      </a-card>
    </a-col>
    <a-col :md="rightColMd" :sm="24" v-if="this.rightColVal === 1">
    <a-col
      :md="rightColMd"
      :sm="24"
      v-if="this.rightColVal === 1"
    >
      <a-card :bordered="false">
        <div style="text-align: right;">
          <a-icon type="close-circle" @click="hideSpareDetailList" />
          <a-icon
            type="close-circle"
            @click="hideSpareDetailList"
          />
        </div>
        <!-- æŸ¥è¯¢åŒºåŸŸ -->
        <div class="table-page-search-wrapper">
          <a-form layout="inline">
            <a-row :gutter="24">
              <a-col :md="9" :sm="24">
              <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
                <a-button type="primary" @click="searchQuery2" icon="search">查询</a-button>
                <a-button type="primary" @click="searchReset2" icon="reload" style="margin-left: 8px">重置</a-button>
              <a-col
                :md="9"
                :sm="24"
              >
                <span
                  style="float: left;overflow: hidden;"
                  class="table-page-search-submitButtons"
                >
                  <a-button
                    type="primary"
                    @click="searchQuery2"
                    icon="search"
                  >查询</a-button>
                  <a-button
                    type="primary"
                    @click="searchReset2"
                    icon="reload"
                    style="margin-left: 8px"
                  >重置</a-button>
              </span>
              </a-col>
@@ -123,15 +241,40 @@
        </div>
        <!-- æ“ä½œæŒ‰é’®åŒºåŸŸ -->
        <div class="table-operator" :md="24" :sm="24">
          <a-button @click="handleAdd2" type="primary" icon="plus">新增</a-button>
          <a-button type="primary" icon="download" @click="handleExportXls('备件清购单明细')">导出</a-button>
          <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
            <a-button type="primary" icon="import">导入</a-button>
        <div
          class="table-operator"
          :md="24"
          :sm="24"
        >
          <a-button
            @click="handleAdd2"
            type="primary"
            icon="plus"
          >新增</a-button>
          <a-button
            type="primary"
            icon="download"
            @click="handleExportXls('备件清购单明细')"
          >导出</a-button>
          <a-upload
            name="file"
            :showUploadList="false"
            :multiple="false"
            :headers="tokenHeader"
            :action="importExcelUrl"
            @change="handleImportExcel"
          >
            <a-button
              type="primary"
              icon="import"
            >导入</a-button>
          </a-upload>
          <a-dropdown v-if="selectedRowKeys2.length > 0">
            <a-menu slot="overlay">
              <a-menu-item key="1" @click="batchDel2">
              <a-menu-item
                key="1"
                @click="batchDel2"
              >
                <a-icon type="delete"/>
                æ‰¹é‡åˆ é™¤
              </a-menu-item>
@@ -144,9 +287,15 @@
        <!-- table区域-begin -->
        <div>
          <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
          <div
            class="ant-alert ant-alert-info"
            style="margin-bottom: 16px;"
          >
            <i class="anticon anticon-info-circle ant-alert-icon"></i> å·²é€‰æ‹© <a style="font-weight: 600">{{ selectedRowKeys2.length }}</a>项
            <a style="margin-left: 24px" @click="onClearSelected2">清空</a>
            <a
              style="margin-left: 24px"
              @click="onClearSelected2"
            >清空</a>
          </div>
          <a-table
@@ -161,9 +310,13 @@
            :loading="loading2"
            class="j-table-force-nowrap"
            :rowSelection="{selectedRowKeys: selectedRowKeys2, onChange: onSelectChange2}"
            @change="handleTableChange2">
            @change="handleTableChange2"
          >
          <span slot="action" slot-scope="text, record">
            <span
              slot="action"
              slot-scope="text, record"
            >
            <a-dropdown>
              <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
              <a-menu slot="overlay">
@@ -171,7 +324,10 @@
                  <a-popconfirm @click="handleEdit2(record)">
                    <a>编辑</a>
                  </a-popconfirm>
                  <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete2(record.id)">
                    <a-popconfirm
                      title="确定删除吗?"
                      @confirm="() => handleDelete2(record.id)"
                    >
                    <a>删除</a>
                  </a-popconfirm>
                </a-menu-item>
@@ -190,8 +346,8 @@
<script>
  import '@assets/less/TableExpand.less'
  import EamSparePartRequisitionModal from './modules/EamSparePartRequisitionModal.vue'
  import EamSparePartRequisitionExamineModal from './modules/EamSparePartRequisitionExamineModal.vue'
import EamSparePartRequisitionModal from './modules/EamSparePartRequisition/EamSparePartRequisitionModal.vue'
import EamSparePartRequisitionExamineModal from './modules/EamSparePartRequisition/EamSparePartRequisitionExamineModal.vue'
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import { deleteAction, getAction, postAction } from '@api/manage'
  import { filterObj } from '@/utils/util'
src/views/eam/spare/modules/EamSparePartRequisitionDetailModal.vue
ÎļþÒÑɾ³ý
src/views/eam/spare/modules/EamSparePartRequisitionExamineModal.vue
ÎļþÒÑɾ³ý
src/views/eam/spare/modules/EamSparePartRequisitionModal.vue
ÎļþÒÑɾ³ý