修改首页详情
This commit is contained in:
		@@ -1,32 +1,52 @@
 | 
			
		||||
<!--
 | 
			
		||||
 * @Author: zwq
 | 
			
		||||
 * @Date: 2020-12-29 16:37:56
 | 
			
		||||
 * @LastEditors: gtz
 | 
			
		||||
 * @LastEditTime: 2022-03-18 16:18:38
 | 
			
		||||
 * @LastEditors: zwq
 | 
			
		||||
 * @LastEditTime: 2022-04-02 15:57:14
 | 
			
		||||
 * @Description:
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
  <el-dialog
 | 
			
		||||
    :title="'btn.detail' | i18nFilter"
 | 
			
		||||
    :visible.sync="visible"
 | 
			
		||||
    width="70%"
 | 
			
		||||
  >
 | 
			
		||||
    <el-form ref="dataForm" :model="dataForm" label-width="150px">
 | 
			
		||||
      <el-form-item :label="$t('module.dashboard.name')" prop="name">
 | 
			
		||||
        {{ dataForm.name }}
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item :label="$t('module.dashboard.attribute')" prop="attribute">
 | 
			
		||||
        {{ dataForm.attribute ? portAttributeObj[dataForm.attribute] : '' }}
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item :label="$t('module.dashboard.cassetteStatus')" prop="cassetteVoList">
 | 
			
		||||
        {{ dataForm.cassetteVoList && dataForm.cassetteVoList.length && dataForm.cassetteVoList[0].status ? cassetteStatusObj[dataForm.cassetteVoList[0].status] : '' }}
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item :label="$t('module.dashboard.workOrderNo')" prop="workOrderNo">
 | 
			
		||||
        {{ dataForm.workOrderNo }}
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item :label="$t('module.dashboard.storageBoxCode')" prop="storageBoxCode">
 | 
			
		||||
        {{ dataForm.storageBoxCode }}
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
    </el-form>
 | 
			
		||||
    <el-row :gutter="10">
 | 
			
		||||
      <el-form ref="dataForm" :model="dataForm" label-width="150px">
 | 
			
		||||
        <el-col :span="8">
 | 
			
		||||
          <el-form-item :label="$t('module.dashboard.name')" prop="name">
 | 
			
		||||
            {{ dataForm.name }}
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
        </el-col>
 | 
			
		||||
        <el-col :span="8">
 | 
			
		||||
          <el-form-item :label="$t('module.dashboard.attribute')" prop="attribute">
 | 
			
		||||
            {{ dataForm.attribute ? portAttributeObj[dataForm.attribute] : '' }}
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
        </el-col>
 | 
			
		||||
        <el-col :span="8">
 | 
			
		||||
          <el-form-item :label="$t('module.dashboard.cassetteStatus')" prop="cassetteVoList">
 | 
			
		||||
            {{ dataForm.cassetteVoList && dataForm.cassetteVoList.length && dataForm.cassetteVoList[0].status ? cassetteStatusObj[dataForm.cassetteVoList[0].status] : '' }}
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
        </el-col>
 | 
			
		||||
        <el-col :span="8">
 | 
			
		||||
          <el-form-item :label="$t('module.dashboard.workOrderNo')" prop="workOrderNo">
 | 
			
		||||
            {{ dataForm.workOrderNo }}
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
        </el-col>
 | 
			
		||||
        <el-col :span="8">
 | 
			
		||||
          <el-form-item :label="$t('module.dashboard.storageBoxCode')" prop="storageBoxCode">
 | 
			
		||||
            {{ dataForm.storageBoxCode }}
 | 
			
		||||
          </el-form-item>
 | 
			
		||||
        </el-col>
 | 
			
		||||
      </el-form>
 | 
			
		||||
    </el-row>
 | 
			
		||||
    <base-table
 | 
			
		||||
      :page="listQuery.current"
 | 
			
		||||
      :limit="listQuery.size"
 | 
			
		||||
      :table-config="tableProps"
 | 
			
		||||
      :table-data="list"
 | 
			
		||||
      :is-loading="listLoading"
 | 
			
		||||
    />
 | 
			
		||||
    <span slot="footer" class="dialog-footer">
 | 
			
		||||
      <el-button @click="visible = false">{{ 'btn.cancel' | i18nFilter }}</el-button>
 | 
			
		||||
    </span>
 | 
			
		||||
@@ -34,11 +54,56 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import i18n from '@/lang'
 | 
			
		||||
import { listSubstrate } from '@/api/report-manage/report'
 | 
			
		||||
import BaseTable from '@/components/BaseTable'
 | 
			
		||||
 | 
			
		||||
const tableProps = [
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'substrateCode',
 | 
			
		||||
    label: i18n.t('module.report.substrate.substrateCode'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'subPosition',
 | 
			
		||||
    label: i18n.t('module.report.substrate.location'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'storeTime',
 | 
			
		||||
    label: i18n.t('module.report.substrate.storeTime'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'status',
 | 
			
		||||
    label: i18n.t('module.report.substrate.substrateStatus'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'subStorageStatusName',
 | 
			
		||||
    label: i18n.t('module.report.substrate.subStorageStatus'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  },
 | 
			
		||||
  {
 | 
			
		||||
    prop: 'machineHandID',
 | 
			
		||||
    label: i18n.t('module.report.substrate.machineHandID'),
 | 
			
		||||
    align: 'center'
 | 
			
		||||
  }
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
  components: { BaseTable },
 | 
			
		||||
  data() {
 | 
			
		||||
    return {
 | 
			
		||||
      visible: false,
 | 
			
		||||
      tableProps,
 | 
			
		||||
      list: [],
 | 
			
		||||
      listLoading: true,
 | 
			
		||||
      listQuery: {
 | 
			
		||||
        current: 1,
 | 
			
		||||
        size: 500,
 | 
			
		||||
        locationStorageSubID: ''
 | 
			
		||||
      },
 | 
			
		||||
      dataForm: {
 | 
			
		||||
        code: null,
 | 
			
		||||
        createTime: null,
 | 
			
		||||
@@ -69,6 +134,23 @@ export default {
 | 
			
		||||
      console.log(data)
 | 
			
		||||
      this.visible = true
 | 
			
		||||
      this.dataForm = data
 | 
			
		||||
      this.listQuery.locationStorageSubID = data.locationStorageSubId
 | 
			
		||||
      this.listLoading = true
 | 
			
		||||
      listSubstrate(this.listQuery).then(response => {
 | 
			
		||||
        if (response.data) {
 | 
			
		||||
          this.list = response.data
 | 
			
		||||
          for (var x = 0; x < this.list.length; x++) {
 | 
			
		||||
            if (this.list[x].subStorageStatus === 1) {
 | 
			
		||||
              this.list[x].subStorageStatusName = this.$t('module.report.substrate.load')
 | 
			
		||||
            } else if (this.list[x].subStorageStatus === 2) {
 | 
			
		||||
              this.list[x].subStorageStatusName = this.$t('module.report.substrate.unload')
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
        } else {
 | 
			
		||||
          this.list.splice(0, this.list.length)
 | 
			
		||||
        }
 | 
			
		||||
        this.listLoading = false
 | 
			
		||||
      })
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user