“linengliang”
2024-01-12 a6ecfe19f4b260f851e645b52492fb4f01d0f5f3
维修履历导出
已修改1个文件
78 ■■■■ 文件已修改
src/views/eam/RepairOrderList.vue 78 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/RepairOrderList.vue
@@ -162,25 +162,56 @@
            </a-form-item>
          </a-col>
        </a-row>
        <!-- <a-row :gutter="24">
            <a-col
            :xl="6"
            :lg="7"
              :md="8"
              :sm="24">
        <a-row :gutter="24">
            <a-col
                :xl="6"
                :lg="7"
                :md="8"
                :sm="24"
            >
            <a-form-item
              label="工区"
              label="ABC标识"
            >
              <j-dict-select-tag
                allow-clear
                placeholder="请选择工区"
                placeholder="请选择ABC标识"
                :triggerChange="true"
                dictCode="mom_base_area,name,id,del_flag!='1'"
                v-model="queryParam.factoryModelId"
                dictCode="ABC-standard-result"
                v-model="queryParam.equipmentImportanceId"
              />
            </a-form-item>
          </a-col>
          </a-row> -->
          <a-col
                :xl="6"
                :lg="7"
                :md="8"
                :sm="24"
          >
            <a-form-item label="报修时间">
              <a-range-picker
                style="width: 100%;"
                format="YYYY-MM-DD HH:mm:ss"
                v-model="faultTime"
                @change="timeChange"
              />
            </a-form-item>
          </a-col>
          <a-col
                :xl="6"
                :lg="7"
                :md="8"
                :sm="24"
          >
            <a-form-item label="创建时间">
              <a-range-picker
                style="width: 100%;"
                format="YYYY-MM-DD HH:mm:ss"
                v-model="createTimes"
                @change="timeChangeCreate"
              />
            </a-form-item>
          </a-col>
        </a-row>
      </a-form>
    </div>
    <!-- 操作按钮区域 -->
@@ -216,6 +247,11 @@
        @click="searchReset"
        icon="reload"
      >重置</a-button>
      <a-button
        type="primary"
        icon="download"
        @click="handleExportXls('维修履历')"
      >导出</a-button>
      <a-button
        hidden
        type="primary"
@@ -508,6 +544,7 @@
import FaultReportRepair from './modules/repairorder/moudles/select/FaultReportRepair.vue'
import store from '@/store'
import dayjs from 'dayjs'
import moment from 'moment'
export default {
  name: "RepairOrderList",
  mixins: [JeecgListMixin],
@@ -536,6 +573,8 @@
    return {
      description: '维修工单管理页面',
      // 表头
      faultTime: [],
      createTimes:[],
      columns: [
        {
          title: '#',
@@ -553,6 +592,11 @@
          dataIndex: 'specificEquipment',
          width: 90,
          scopedSlots: { customRender: 'specificEquipment' }
        },
        {
          title: 'ABC标识',
          align: "center",
          dataIndex: 'equipmentImportanceId',
        },
        {
          title: '状态',
@@ -800,8 +844,14 @@
  },
  methods: {
    timeChange() {
      this.queryParam.faultStartTime = moment(this.faultTime[0]).format("YYYY-MM-DD HH:mm:ss")
      this.queryParam.faultEndTime = moment(this.faultTime[1]).format("YYYY-MM-DD HH:mm:ss")
    },
    timeChangeCreate(){
      this.queryParam.createStartTime = moment(this.createTimes[0]).format("YYYY-MM-DD HH:mm:ss")
      this.queryParam.createEndTime = moment(this.createTimes[1]).format("YYYY-MM-DD HH:mm:ss")
    },
    clickThenSelect(record) {
      return {
        on: {
@@ -966,6 +1016,8 @@
      this.loadData(1)
      this.onClearSelected()
      this.$refs.FaultDescriptionList.faultId = '-1'
      this.faultTime = []
      this.createTimes=[]
    },
    getReports() {
      this.$refs.FaultReportRepair.title = '故障报修单';