Merge pull request '修改首页详情' (#82) from zwq into develop
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			Reviewed-on: #82
This commit is contained in:
		@@ -1,32 +1,52 @@
 | 
				
			|||||||
<!--
 | 
					<!--
 | 
				
			||||||
 * @Author: zwq
 | 
					 * @Author: zwq
 | 
				
			||||||
 * @Date: 2020-12-29 16:37:56
 | 
					 * @Date: 2020-12-29 16:37:56
 | 
				
			||||||
 * @LastEditors: gtz
 | 
					 * @LastEditors: zwq
 | 
				
			||||||
 * @LastEditTime: 2022-03-18 16:18:38
 | 
					 * @LastEditTime: 2022-04-02 15:57:14
 | 
				
			||||||
 * @Description:
 | 
					 * @Description:
 | 
				
			||||||
-->
 | 
					-->
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <el-dialog
 | 
					  <el-dialog
 | 
				
			||||||
    :title="'btn.detail' | i18nFilter"
 | 
					    :title="'btn.detail' | i18nFilter"
 | 
				
			||||||
    :visible.sync="visible"
 | 
					    :visible.sync="visible"
 | 
				
			||||||
 | 
					    width="70%"
 | 
				
			||||||
  >
 | 
					  >
 | 
				
			||||||
    <el-form ref="dataForm" :model="dataForm" label-width="150px">
 | 
					    <el-row :gutter="10">
 | 
				
			||||||
      <el-form-item :label="$t('module.dashboard.name')" prop="name">
 | 
					      <el-form ref="dataForm" :model="dataForm" label-width="150px">
 | 
				
			||||||
        {{ dataForm.name }}
 | 
					        <el-col :span="8">
 | 
				
			||||||
      </el-form-item>
 | 
					          <el-form-item :label="$t('module.dashboard.name')" prop="name">
 | 
				
			||||||
      <el-form-item :label="$t('module.dashboard.attribute')" prop="attribute">
 | 
					            {{ dataForm.name }}
 | 
				
			||||||
        {{ dataForm.attribute ? portAttributeObj[dataForm.attribute] : '' }}
 | 
					          </el-form-item>
 | 
				
			||||||
      </el-form-item>
 | 
					        </el-col>
 | 
				
			||||||
      <el-form-item :label="$t('module.dashboard.cassetteStatus')" prop="cassetteVoList">
 | 
					        <el-col :span="8">
 | 
				
			||||||
        {{ dataForm.cassetteVoList && dataForm.cassetteVoList.length && dataForm.cassetteVoList[0].status ? cassetteStatusObj[dataForm.cassetteVoList[0].status] : '' }}
 | 
					          <el-form-item :label="$t('module.dashboard.attribute')" prop="attribute">
 | 
				
			||||||
      </el-form-item>
 | 
					            {{ dataForm.attribute ? portAttributeObj[dataForm.attribute] : '' }}
 | 
				
			||||||
      <el-form-item :label="$t('module.dashboard.workOrderNo')" prop="workOrderNo">
 | 
					          </el-form-item>
 | 
				
			||||||
        {{ dataForm.workOrderNo }}
 | 
					        </el-col>
 | 
				
			||||||
      </el-form-item>
 | 
					        <el-col :span="8">
 | 
				
			||||||
      <el-form-item :label="$t('module.dashboard.storageBoxCode')" prop="storageBoxCode">
 | 
					          <el-form-item :label="$t('module.dashboard.cassetteStatus')" prop="cassetteVoList">
 | 
				
			||||||
        {{ dataForm.storageBoxCode }}
 | 
					            {{ dataForm.cassetteVoList && dataForm.cassetteVoList.length && dataForm.cassetteVoList[0].status ? cassetteStatusObj[dataForm.cassetteVoList[0].status] : '' }}
 | 
				
			||||||
      </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
    </el-form>
 | 
					        </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">
 | 
					    <span slot="footer" class="dialog-footer">
 | 
				
			||||||
      <el-button @click="visible = false">{{ 'btn.cancel' | i18nFilter }}</el-button>
 | 
					      <el-button @click="visible = false">{{ 'btn.cancel' | i18nFilter }}</el-button>
 | 
				
			||||||
    </span>
 | 
					    </span>
 | 
				
			||||||
@@ -34,11 +54,56 @@
 | 
				
			|||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script>
 | 
					<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 {
 | 
					export default {
 | 
				
			||||||
 | 
					  components: { BaseTable },
 | 
				
			||||||
  data() {
 | 
					  data() {
 | 
				
			||||||
    return {
 | 
					    return {
 | 
				
			||||||
      visible: false,
 | 
					      visible: false,
 | 
				
			||||||
 | 
					      tableProps,
 | 
				
			||||||
 | 
					      list: [],
 | 
				
			||||||
 | 
					      listLoading: true,
 | 
				
			||||||
 | 
					      listQuery: {
 | 
				
			||||||
 | 
					        current: 1,
 | 
				
			||||||
 | 
					        size: 500,
 | 
				
			||||||
 | 
					        locationStorageSubID: ''
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
      dataForm: {
 | 
					      dataForm: {
 | 
				
			||||||
        code: null,
 | 
					        code: null,
 | 
				
			||||||
        createTime: null,
 | 
					        createTime: null,
 | 
				
			||||||
@@ -69,6 +134,23 @@ export default {
 | 
				
			|||||||
      console.log(data)
 | 
					      console.log(data)
 | 
				
			||||||
      this.visible = true
 | 
					      this.visible = true
 | 
				
			||||||
      this.dataForm = data
 | 
					      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