|
@@ -4,6 +4,9 @@
|
|
|
<a-row :gutter="48" slot="extra">
|
|
|
<a-col :md="48" :sm="48">
|
|
|
<span class="table-page-search-submitButtons" style="float: right">
|
|
|
+ <a-badge :count="numChildSbInfo" title="子设备总数" :number-style="{ backgroundColor: '#52c41a' }">
|
|
|
+ <a-button style="margin-left: 16px" type="default" @ok="handleOk" @click="handleViewChildSbInfo()">子设备</a-button>
|
|
|
+ </a-badge>
|
|
|
<a-badge :count="numPartInfo" title="设备部位总数" :number-style="{ backgroundColor: '#52c41a' }">
|
|
|
<a-button style="margin-left: 16px" type="default" @ok="handleOk" @click="partInfoListView()">设备部位</a-button>
|
|
|
</a-badge>
|
|
@@ -36,16 +39,21 @@
|
|
|
<detail-list-item term="设备(新号)">{{ model.no }}</detail-list-item>
|
|
|
<detail-list-item term="设备(旧号)">{{ model.zbh }}</detail-list-item>
|
|
|
<detail-list-item term="设备描述">{{ model.name }}</detail-list-item>
|
|
|
- <detail-list-item term="型号">{{ model.model }}</detail-list-item>
|
|
|
+ <detail-list-item term="规格型号">{{ model.model }}</detail-list-item>
|
|
|
<detail-list-item term="ABC 标识">{{ BaseTool.Object.getField(levelMap,model.level) }}</detail-list-item>
|
|
|
<detail-list-item term="设备类型">{{ model.typeName }}</detail-list-item>
|
|
|
<detail-list-item term="自定义类型">{{ BaseTool.Object.getField(useTypeMap,model.useType) }}</detail-list-item>
|
|
|
<detail-list-item term="生产商">{{ model.producerName }}</detail-list-item>
|
|
|
<detail-list-item term="大小尺寸">{{ model.zz }}</detail-list-item>
|
|
|
<detail-list-item term="系列号(出厂编号)">{{ model.zzh }}</detail-list-item>
|
|
|
+ <detail-list-item term="是否显示">{{ model.isShow?'显示':'不显示' }}</detail-list-item>
|
|
|
+ <detail-list-item v-show="model.isChild == 1" term="是否子设备">子设备</detail-list-item>
|
|
|
+ <detail-list-item v-show="model.isChild == 2" term="是否子设备">父设备</detail-list-item>
|
|
|
+ <detail-list-item v-show="model.isChild == 3" term="是否子设备">独立设备</detail-list-item>
|
|
|
<detail-list-item term="状态"><badge :status="DictCache.COLOR.SB_INFO_STATUS[model.status]" :text="statusMap[model.status]"></badge></detail-list-item>
|
|
|
<detail-list-item term="备注">{{ model.remark }}</detail-list-item>
|
|
|
</detail-list>
|
|
|
+ <title-divider title="人员信息" width="90px"></title-divider>
|
|
|
<detail-list title="" :col="3">
|
|
|
<detail-list-item term="使用人">{{ model.saveUserName }}</detail-list-item>
|
|
|
<detail-list-item term="维修人">{{ model.repairUserName }}</detail-list-item>
|
|
@@ -55,8 +63,8 @@
|
|
|
<detail-list-item term="购置日期">{{ model.buyDate }}</detail-list-item>
|
|
|
<detail-list-item term="投用日期">{{ model.startDate }}</detail-list-item>
|
|
|
</detail-list>
|
|
|
- <title-divider v-show="model.useType == 5" title="特种信息" width="90px"></title-divider>
|
|
|
- <detail-list v-show="model.useType == 5" title="" :col="3">
|
|
|
+ <title-divider v-show="model.useType == 5" title="特种信息" width="90px"></title-divider>
|
|
|
+ <detail-list v-show="model.useType == 5" title="" :col="3">
|
|
|
<detail-list-item term="注册代码">{{ model.registerNo }}</detail-list-item>
|
|
|
<detail-list-item term="介质属性">{{ model.characterType }}</detail-list-item>
|
|
|
<detail-list-item term="使用登记证编号">{{ model.usedNo }}</detail-list-item>
|
|
@@ -67,12 +75,12 @@
|
|
|
<detail-list-item term="登记日期">{{ model.registerDate }}</detail-list-item>
|
|
|
</detail-list>
|
|
|
<title-divider v-show="model.useType == 4" title="计量信息" width="90px"></title-divider>
|
|
|
- <detail-list v-show="model.useType == 4" title="" :col="3">
|
|
|
+ <detail-list v-show="model.useType == 4" title="" :col="3">
|
|
|
<detail-list-item term="测量设备编号">{{ model.cardNo }}</detail-list-item>
|
|
|
<detail-list-item term="准确度等级">{{ model.fdjxh }}</detail-list-item>
|
|
|
<detail-list-item term="检定日期">{{ model.checkDate }}</detail-list-item>
|
|
|
<detail-list-item term="检定周期">{{ model.checkPeriod }}</detail-list-item>
|
|
|
- <detail-list-item term="有效日期">{{ model.nextCheckDate }}</detail-list-item>
|
|
|
+ <detail-list-item term="检定有效期">{{ model.nextCheckDate }}</detail-list-item>
|
|
|
<detail-list-item term="检定单位">{{ model.dph }}</detail-list-item>
|
|
|
<detail-list-item term="检定人">{{ model.zaiz }}</detail-list-item>
|
|
|
<detail-list-item term="检定结论">{{ BaseTool.Object.getField(rlTypeMap,model.rlType) }}</detail-list-item>
|
|
@@ -132,6 +140,7 @@
|
|
|
<detail-sb-check ref="detailSbCheckModal" @ok="handleOk"/>
|
|
|
<detail-sb-check-job ref="detailSbCheckJobModal" @ok="handleOk"/>
|
|
|
<detail-sb-measure ref="detailSbMeasureModal" @ok="handleOk"/>
|
|
|
+ <detail-sb-info ref="detailSbInfoModal" @ok="handleOk"/>
|
|
|
<part-info-list ref="partInfoList" />
|
|
|
<!-- <check-job-table-wait-do :type="2" :check-type="2" ref="checkJobTableWaitDo" @ok="handleOk"/>-->
|
|
|
</a-card>
|
|
@@ -147,6 +156,7 @@ import { queryNumCheckStandard } from '@/api/check/checkstandard'
|
|
|
import { queryNumCheckjob } from '@/api/check/checkjob'
|
|
|
import { queryNumPartInfo } from '@/api/part/info'
|
|
|
import { queryNumModelbom } from '@/api/sb/modelbom'
|
|
|
+import { queryChildNumSbInfo } from '@/api/sb/info'
|
|
|
import SparePartUsedSelectTable from '@/views/sqarepartmanage/sparepartused/modules/SparePartUsedSelectTable'
|
|
|
import SbOilPageTable from '@/views/sb/oil/modules/SbOilPageTable'
|
|
|
import SbRunFillPageTable from '@/views/sb/run-fill/modules/SbRunFillPageTable'
|
|
@@ -155,6 +165,7 @@ import DetailSbBom from '@/views/sb/modelbom/modules/DetailSbBom'
|
|
|
import DetailSbCheck from '@/views/check/checkstandard/modules/DetailSbCheck'
|
|
|
import DetailSbCheckJob from '@/views/check/checkjob/modules/DetailSbCheckJob'
|
|
|
import DetailSbMeasure from '@/views/sb/measurelog/modules/DetailSbCheck'
|
|
|
+import DetailSbInfo from '@/views/sb/info/modules/DetailSbInfo'
|
|
|
import PartInfoList from '@/views/part/info/modules/PartInfoList'
|
|
|
const DetailListItem = DetailList.Item
|
|
|
|
|
@@ -173,7 +184,8 @@ export default {
|
|
|
DetailSbCheck,
|
|
|
DetailSbCheckJob,
|
|
|
PartInfoList,
|
|
|
- DetailSbMeasure
|
|
|
+ DetailSbMeasure,
|
|
|
+ DetailSbInfo
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
@@ -265,6 +277,7 @@ export default {
|
|
|
numNumCheckjob: 0,
|
|
|
numModelbom: 0,
|
|
|
numPartInfo: 0,
|
|
|
+ numChildSbInfo: 0,
|
|
|
firmProducerLevelMap: {},
|
|
|
firmSupplier: {},
|
|
|
firmProducer: {},
|
|
@@ -308,6 +321,11 @@ export default {
|
|
|
const modal = this.$refs.detailSbBomModal
|
|
|
modal.base(this.model)
|
|
|
},
|
|
|
+ handleViewChildSbInfo () {
|
|
|
+ this.visible = false
|
|
|
+ const modal = this.$refs.detailSbInfoModal
|
|
|
+ modal.base(this.model)
|
|
|
+ },
|
|
|
handleViewCheck (record) {
|
|
|
this.visible = false
|
|
|
const modal = this.$refs.detailSbCheckModal
|
|
@@ -343,6 +361,11 @@ export default {
|
|
|
this.numCheckStandard = values[2].data
|
|
|
this.numNumCheckjob = values[3].data
|
|
|
})
|
|
|
+
|
|
|
+ // 如果是父设备,则要获取子设备的数量,并点击后可以看到子设备的情况
|
|
|
+ queryChildNumSbInfo({ parentId: this.model.id }).then(res => {
|
|
|
+ this.numChildSbInfo = res.data
|
|
|
+ })
|
|
|
},
|
|
|
changeTab (activeKey) {
|
|
|
this.activeKey = activeKey
|
|
@@ -425,4 +448,4 @@ export default {
|
|
|
margin: 5px;
|
|
|
display: inline-block;
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|