qushaowei
2025-06-10 15a40c01ab09810f0f79351f06d6951e305d8ec9
src/views/eam/modules/maintenancePlan/StandardSelect.vue
@@ -8,7 +8,7 @@
    @cancel="close"
    style="top:50px"
    cancelText="关闭"
    :width="2000"
    :width="1600"
  >
    <a-card :bordered="false">
      <div class="table-page-search-wrapper">
@@ -39,38 +39,39 @@
                />
              </a-form-item>
            </a-col>
             <!-- 按中心查询 -->
            <!-- 按中心查询 -->
            <a-col
              :md="6"
              :sm="6" >
              :sm="6"
            >
              <a-form-item label="中心">
                <j-dict-select-tag
                allow-clear
                placeholder="请选择中心"
                :triggerChange="true"
                dictCode="mom_base_area,name,id,del_flag!='1' and type='1'"
                v-model="queryParam.workCenterId"
                 />
                  allow-clear
                  placeholder="请选择中心"
                  :triggerChange="true"
                  dictCode="mom_base_area,name,id,del_flag!='1' and type='1'"
                  v-model="queryParam.workCenterId"
                />
              </a-form-item>
            </a-col>
            </a-col>
            <a-col
              :md="6"
              :sm="6">
              <a-form-model-item
              label="下次三保时间"
              prop="ranges"
              :sm="6"
            >
              <a-form-model-item
                label="下次三保时间"
                prop="ranges"
              >
                <a-range-picker
                    v-model="ranges"
                    style="width:100%"
                    format="YYYY-MM-DD HH:mm:ss"
                    showTime
                    :placeholder="[ '开始时间', '结束时间']"
                    @change="changeDate"
                  v-model="ranges"
                  style="width:100%"
                  format="YYYY-MM-DD HH:mm:ss"
                  showTime
                  :placeholder="[ '开始时间', '结束时间']"
                  @change="changeDate"
                />
              </a-form-model-item>
            </a-col>
            <a-col :md="3">
              <span
@@ -147,31 +148,31 @@
          title: '统一编码',
          align: 'center',
          dataIndex: 'num',
          width: 200
          // width: 200
        },
        {
          title: '设备名称',
          align: 'center',
          dataIndex: 'name',
          width: 200
          // width: 200
        },
        {
          title: '设备型号',
          align: 'center',
          dataIndex: 'model',
          width: 200
          // width: 200
        },
        {
          title: '设备规格',
          align: 'center',
          dataIndex: 'specification',
          width: 200
          // width: 200
        },
        {
          title: 'ABC标识',
          align: "center",
          dataIndex: 'equipmentImportanceId',
          width: 100
          // width: 100
        },
        {
          title: '关键设备标识',
@@ -182,28 +183,28 @@
        {
          title: '设备状态',
          align: 'center',
          dataIndex: 'equipmentStatus_dictText',
          width: 100
          // dataIndex: 'equipmentStatus_dictText',
          // width: 100
        },
        {
          title: '技术状态',
          align: 'center',
          dataIndex: 'technologyStatus_dictText',
          width: 100
          // width: 100
        },
        //下次三保时间
        {
          title: '下次三保时间',
          align: 'center',
          dataIndex: 'nextThirdMaintenanceTime',
          width: 200
          // width: 200
        },
        //中心
        {
          title: '中心',
          align: 'center',
          dataIndex: 'workCenterId_dictText',
          width: 200
          // width: 200
        },
      ],
      selectedRowKeys: [],
@@ -360,8 +361,29 @@
    },
    changeDate(date, dateString) {
      this.queryParam.startTime = dateString[0].format('YYYY-MM-DD HH:mm:ss');
      this.queryParam.endTime = dateString[1].format('YYYY-MM-DD HH:mm:ss');
      // this.queryParam.startTime = dateString[0].format('YYYY-MM-DD HH:mm:ss');
      // this.queryParam.endTime = dateString[1].format('YYYY-MM-DD HH:mm:ss');
      this.queryParam.startTime = this.formattedTime(dateString[0]);
      this.queryParam.endTime = this.formattedTime(dateString[1]);
      debugger
    },
    formattedTime(originalTime) {
      // 创建 Date 对象
      const date = new Date(originalTime)
      // 检查 Date 对象是否有效
      if (isNaN(date.getTime())) return '无效时间'
      // 获取年、月、日、时、分
      const year = date.getFullYear()
      const month = String(date.getMonth() + 1).padStart(2, '0')
      const day = String(date.getDate()).padStart(2, '0')
      const hours = String(date.getHours()).padStart(2, '0')
      const minutes = String(date.getMinutes()).padStart(2, '0')
      const seconds = String(date.getSeconds()).padStart(2, '0')
      // 拼接成指定格式
      return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
    },
    onSelectChange(selectionRows) {
      this.selectionRows = selectionRows;