whj před 11 měsíci
rodič
revize
6635c11121

+ 145 - 21
src/views/sb/info/modules/DetailC.vue

@@ -2,41 +2,51 @@
   <div v-if="visible">
     <div class="card">
       <a-tabs v-model="activeKey">
-        <a-tab-pane v-for="(item,i) in components" :key="i">
-          <div slot="tab" v-if="item.badge">
-            <a-badge :count="item.badge.count" :title="item.badge.title" :number-style="{ backgroundColor: '#52c41a' }">
-              <div class="tab-title">
-                <my-icon v-if="item.isMy" class="icon" :type="item.icon"></my-icon>
-                <a-icon v-else class="icon" :type="item.icon" />
-                <div>
-                  {{ item.name }}
+        <template v-for="(item,i) in components">
+          <a-tab-pane v-if="item.show" :key="i">
+            <div slot="tab" v-if="item.badge">
+              <a-badge :count="item.badge.count" :title="item.badge.title" :number-style="{ backgroundColor: '#52c41a' }">
+                <div class="tab-title">
+                  <my-icon v-if="item.isMy" class="icon" :type="item.icon"></my-icon>
+                  <a-icon v-else class="icon" :type="item.icon" />
+                  <div>
+                    {{ item.name }}
+                  </div>
                 </div>
+              </a-badge>
+            </div>
+            <div slot="tab" class="tab-title" v-else>
+              <my-icon v-if="item.isMy" class="icon" :type="item.icon"></my-icon>
+              <a-icon v-else class="icon" :type="item.icon" />
+              <div>
+                {{ item.name }}
               </div>
-            </a-badge>
-          </div>
-          <div slot="tab" class="tab-title" v-else>
-            <my-icon v-if="item.isMy" class="icon" :type="item.icon"></my-icon>
-            <a-icon v-else class="icon" :type="item.icon" />
-            <div>
-              {{ item.name }}
             </div>
-          </div>
-        </a-tab-pane>
+          </a-tab-pane>
+        </template>
       </a-tabs>
     </div>
-    <keep-alive>
-      <component :is="components[activeKey].component" v-bind="props" />
-    </keep-alive>
+    <div v-show="show">
+      <keep-alive>
+        <component :is="components[activeKey].component" v-bind="props" />
+      </keep-alive>
+    </div>
     <div class="btn">
       <a-space>
+        <a-button style="margin-left: 20px" type="default" @click="handleEdit()">修改</a-button>
+        <a-button type="default" :loading="confirmLoading" @click="handleOk()">刷新</a-button>
         <a-button type="primary" @click="handleBack">返回</a-button>
+
       </a-space>
     </div>
+    <base-form ref="baseModal" @ok="handleOk"/>
+
   </div>
 </template>
 
 <script>
 // 组件
+import BaseForm from './BaseForm'
 import DetailInfo from './detail/DetailInfo.vue'
 import Children from './detail/Children.vue'
 import PartInfoList from './detail/PartInfoList.vue'
@@ -53,10 +63,12 @@ import { queryNumRepairReason } from '@/api/repair/repair-reason'
 import { queryNumPartInfo } from '@/api/part/info'
 import { queryNumSbLocation } from '@/api/sb/location'
 import { queryNumModelbom } from '@/api/sb/modelbom'
-import { queryChildNumSbInfo } from '@/api/sb/info'
+import { fetchSbInfo, queryChildNumSbInfo } from '@/api/sb/info'
+
 export default {
   name: 'DetailC',
   components: {
+    BaseForm,
     DetailInfo,
     Children,
     PartInfoList,
@@ -69,6 +81,8 @@ export default {
   data () {
     return {
       visible: false,
+      confirmLoading: false,
+      show: true,
       activeKey: 0,
       model: {},
       numCheckStandard1: 0,
@@ -118,12 +132,14 @@ export default {
         {
           name: '设备详情',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'DetailInfo'
         },
         {
           name: '子设备',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'Children',
           badge: {
@@ -134,6 +150,7 @@ export default {
         {
           name: '设备部位',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'PartInfoList',
           badge: {
@@ -144,6 +161,7 @@ export default {
         {
           name: '设备位号',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'LocationList',
           badge: {
@@ -154,6 +172,7 @@ export default {
         {
           name: '备件BOM',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'SbModelBom',
           badge: {
@@ -164,6 +183,7 @@ export default {
         {
           name: '点检标准',
           icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'CheckStandard',
           badge: {
@@ -175,6 +195,7 @@ export default {
           name: '点检任务',
           icon: 'appstore',
           isMy: false,
+          show: true,
           component: 'CheckJob',
           badge: {
             title: '点检任务',
@@ -184,6 +205,91 @@ export default {
         {
           name: '检定记录',
           icon: 'appstore',
+          show: this.model.useType === 4,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '设备履历',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '配件记录',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '保养记录',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '历史故障',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '历史费用',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '状态变更记录',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '停机记录',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '遥测点位',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '设备树',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '检点日历',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '工单分析',
+          icon: 'appstore',
+          show: true,
+          isMy: false,
+          component: 'DetailSbMeasure'
+        },
+        {
+          name: '费用分析',
+          icon: 'appstore',
+          show: true,
           isMy: false,
           component: 'DetailSbMeasure'
         }
@@ -196,6 +302,21 @@ export default {
       this.model = record
       this.fetchNum()
     },
+    handleEdit () {
+      fetchSbInfo({ id: this.model.id }).then(res => {
+        this.show = false
+        const modal = this.$refs.baseModal
+        modal.base(res.data)
+      })
+    },
+    handleOk () {
+      this.confirmLoading = true
+      this.show = true
+      fetchSbInfo({ id: this.model.id }).then(res => {
+        this.confirmLoading = false
+        this.base(res.data)
+      })
+    },
     handleBack () {
       this.visible = false
       this.activeKey = 0
@@ -260,4 +381,7 @@ export default {
 /deep/.ant-tabs-ink-bar{
   visibility: hidden;
 }
+/deep/ .ant-tabs-tab-prev-icon-target,/deep/ .ant-tabs-tab-next-icon-target {
+    font-size: 20px;
+}
 </style>

+ 151 - 149
src/views/sb/info/modules/detail/DetailInfo.vue

@@ -1,78 +1,79 @@
 <template>
   <div>
-    <a-card>
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>基本信息</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item label="设备编号">
-          {{ model.no }}
-        </a-descriptions-item>
-        <a-descriptions-item label="设备编号">{{ model.financingNo }}</a-descriptions-item>
-        <a-descriptions-item label="设备位号">
-          {{ model.positionNo }}
-        </a-descriptions-item>
-        <a-descriptions-item label="父设备位号">
-          {{ model.ppNo }}
-        </a-descriptions-item>
-        <a-descriptions-item label="设备描述">
-          {{ model.name }}
-        </a-descriptions-item>
-        <a-descriptions-item label="规格型号">
-          {{ model.model }}
-        </a-descriptions-item>
-        <a-descriptions-item label="ABC 标识" >
-          {{ BaseTool.Object.getField(levelMap,model.level) }}
-        </a-descriptions-item>
-        <a-descriptions-item label="设备类型">
-          {{ model.typeName }}
-        </a-descriptions-item>
-        <a-descriptions-item label="自定义类型">
-          {{ BaseTool.Object.getField(useTypeMap,model.useType) }}
-        </a-descriptions-item>
-        <a-descriptions-item label="生产商">
-          {{ model.producerId }}
-        </a-descriptions-item>
-        <a-descriptions-item label="大小尺寸">
-          {{ model.zz }}
-        </a-descriptions-item>
-        <a-descriptions-item label="设备识别码">{{ model.identifyNo }}</a-descriptions-item>
-        <a-descriptions-item label="使用证号">{{ model.useNo }}</a-descriptions-item>
-        <a-descriptions-item label="设备代号">{{ model.sbCode }}</a-descriptions-item>
-        <a-descriptions-item label="安装单位">{{ model.installUnit }}</a-descriptions-item>
-        <a-descriptions-item label="检验结论">{{ model.examResult }}</a-descriptions-item>
-        <a-descriptions-item label="单位内部使用地点">{{ model.usePosition }}</a-descriptions-item>
-        <a-descriptions-item label="设备注册码">{{ model.sbRegisterNo }}</a-descriptions-item>
+    <div>
+      <a-card>
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>基本信息</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item label="设备编号">
+            {{ model.no }}
+          </a-descriptions-item>
+          <a-descriptions-item label="设备编号">{{ model.financingNo }}</a-descriptions-item>
+          <a-descriptions-item label="设备位号">
+            {{ model.positionNo }}
+          </a-descriptions-item>
+          <a-descriptions-item label="父设备位号">
+            {{ model.ppNo }}
+          </a-descriptions-item>
+          <a-descriptions-item label="设备描述">
+            {{ model.name }}
+          </a-descriptions-item>
+          <a-descriptions-item label="规格型号">
+            {{ model.model }}
+          </a-descriptions-item>
+          <a-descriptions-item label="ABC 标识" >
+            {{ BaseTool.Object.getField(levelMap,model.level) }}
+          </a-descriptions-item>
+          <a-descriptions-item label="设备类型">
+            {{ model.typeName }}
+          </a-descriptions-item>
+          <a-descriptions-item label="自定义类型">
+            {{ BaseTool.Object.getField(useTypeMap,model.useType) }}
+          </a-descriptions-item>
+          <a-descriptions-item label="生产商">
+            {{ model.producerId }}
+          </a-descriptions-item>
+          <a-descriptions-item label="大小尺寸">
+            {{ model.zz }}
+          </a-descriptions-item>
+          <a-descriptions-item label="设备识别码">{{ model.identifyNo }}</a-descriptions-item>
+          <a-descriptions-item label="使用证号">{{ model.useNo }}</a-descriptions-item>
+          <a-descriptions-item label="设备代号">{{ model.sbCode }}</a-descriptions-item>
+          <a-descriptions-item label="安装单位">{{ model.installUnit }}</a-descriptions-item>
+          <a-descriptions-item label="检验结论">{{ model.examResult }}</a-descriptions-item>
+          <a-descriptions-item label="单位内部使用地点">{{ model.usePosition }}</a-descriptions-item>
+          <a-descriptions-item label="设备注册码">{{ model.sbRegisterNo }}</a-descriptions-item>
 
-        <a-descriptions-item label="出厂编号">{{ model.zzh }}</a-descriptions-item>
-        <a-descriptions-item label="操作压力">{{ model.jbdh }}</a-descriptions-item>
-        <a-descriptions-item label="操作温度">{{ model.fdjh }}</a-descriptions-item>
-        <a-descriptions-item label="介质">{{ model.characterType }}</a-descriptions-item>
-        <a-descriptions-item label="使用位置">{{ model.cph }}</a-descriptions-item>
-        <a-descriptions-item label="设备位置">{{ model.positionName }}</a-descriptions-item>
-        <a-descriptions-item label="使用寿命">{{ model.workYear }}</a-descriptions-item>
-        <a-descriptions-item label="是否显示">{{ model.isShow?'显示':'不显示' }}</a-descriptions-item>
-        <a-descriptions-item v-if="model.isChild == 1" label="是否子设备">子设备</a-descriptions-item>
-        <a-descriptions-item v-else-if="model.isChild == 2" label="是否子设备">父设备</a-descriptions-item>
-        <a-descriptions-item v-else-if="model.isChild == 3" label="是否子设备">独立设备</a-descriptions-item>
-        <a-descriptions-item label="状态"><badge :status="DictCache.COLOR.SB_INFO_STATUS[model.status]" :text="statusMap[model.status]"></badge></a-descriptions-item>
-        <a-descriptions-item label="关联维修部门">{{ BaseTool.Object.getField(repairDeptMap,model.repairDeptId) }}</a-descriptions-item>
-        <a-descriptions-item label="备注">{{ model.remark }}</a-descriptions-item>
-        <a-descriptions-item label="流量">
-          {{ model.liuLiang }}
-        </a-descriptions-item>
-        <a-descriptions-item label="扬程">
-          {{ model.yangCheng }}
-        </a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br>
-    <a-card >
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>自定义参数</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item v-for="item in paramList" :key="item.name" :label="item.name">{{ item.content }}</a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br>
-    <!--          <a-card >
+          <a-descriptions-item label="出厂编号">{{ model.zzh }}</a-descriptions-item>
+          <a-descriptions-item label="操作压力">{{ model.jbdh }}</a-descriptions-item>
+          <a-descriptions-item label="操作温度">{{ model.fdjh }}</a-descriptions-item>
+          <a-descriptions-item label="介质">{{ model.characterType }}</a-descriptions-item>
+          <a-descriptions-item label="使用位置">{{ model.cph }}</a-descriptions-item>
+          <a-descriptions-item label="设备位置">{{ model.positionName }}</a-descriptions-item>
+          <a-descriptions-item label="使用寿命">{{ model.workYear }}</a-descriptions-item>
+          <a-descriptions-item label="是否显示">{{ model.isShow?'显示':'不显示' }}</a-descriptions-item>
+          <a-descriptions-item v-if="model.isChild == 1" label="是否子设备">子设备</a-descriptions-item>
+          <a-descriptions-item v-else-if="model.isChild == 2" label="是否子设备">父设备</a-descriptions-item>
+          <a-descriptions-item v-else-if="model.isChild == 3" label="是否子设备">独立设备</a-descriptions-item>
+          <a-descriptions-item label="状态"><badge :status="DictCache.COLOR.SB_INFO_STATUS[model.status]" :text="statusMap[model.status]"></badge></a-descriptions-item>
+          <a-descriptions-item label="关联维修部门">{{ BaseTool.Object.getField(repairDeptMap,model.repairDeptId) }}</a-descriptions-item>
+          <a-descriptions-item label="备注">{{ model.remark }}</a-descriptions-item>
+          <a-descriptions-item label="流量">
+            {{ model.liuLiang }}
+          </a-descriptions-item>
+          <a-descriptions-item label="扬程">
+            {{ model.yangCheng }}
+          </a-descriptions-item>
+        </a-descriptions>
+      </a-card>
+      <br>
+      <a-card >
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>自定义参数</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item v-for="item in paramList" :key="item.name" :label="item.name">{{ item.content }}</a-descriptions-item>
+        </a-descriptions>
+      </a-card>
+      <br>
+      <!--          <a-card >
             <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>设备编号</b></div>
             <a-descriptions bordered :column="3">
               <a-descriptions-item label="设备编号1">{{ model.financingNo }}</a-descriptions-item>
@@ -83,85 +84,86 @@
             </a-descriptions>
           </a-card>
           <br>-->
-    <a-card >
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>人员信息</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item label="使用人">{{ model.saveUser }}</a-descriptions-item>
-        <!--              <a-descriptions-item label="第一维修人">{{ model.repairUserName }}</a-descriptions-item>
+      <a-card >
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>人员信息</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item label="使用人">{{ model.saveUser }}</a-descriptions-item>
+          <!--              <a-descriptions-item label="第一维修人">{{ model.repairUserName }}</a-descriptions-item>
               <a-descriptions-item label="第二维修人">{{ model.repairUserNameSecond }}</a-descriptions-item>-->
-        <a-descriptions-item label="购置日期">{{ model.buyDate }}</a-descriptions-item>
-        <a-descriptions-item label="投用日期">{{ model.startDate }}</a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br>
-    <a-card v-show="model.useType == 5">
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>特种信息</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item label="注册代码">{{ model.registerNo }}</a-descriptions-item>
-        <a-descriptions-item label="介质属性">{{ model.characterType }}</a-descriptions-item>
-        <a-descriptions-item label="使用登记证编号">{{ model.usedNo }}</a-descriptions-item>
-        <a-descriptions-item label="维护供应商">{{ model.supplier }}</a-descriptions-item>
-        <a-descriptions-item label="设备批号">{{ model.batchNo }}</a-descriptions-item>
-        <a-descriptions-item label="设计到期年限">{{ model.retirementDate }}</a-descriptions-item>
-        <a-descriptions-item label="登记日期">{{ model.registerDate }}</a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br v-show="model.useType == 5">
-    <a-card v-show="model.useType == 4" >
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>计量信息</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item label="计量设备编号">{{ model.cardNo }}</a-descriptions-item>
-        <a-descriptions-item label="准确度等级">{{ model.fdjxh }}</a-descriptions-item>
-        <a-descriptions-item label="检定日期">{{ model.checkDate }}</a-descriptions-item>
-        <a-descriptions-item label="检定周期">{{ model.checkPeriod }}</a-descriptions-item>
-        <a-descriptions-item label="检定有效期">{{ model.nextCheckDate }}</a-descriptions-item>
-        <a-descriptions-item label="检定单位">{{ model.dph }}</a-descriptions-item>
-        <a-descriptions-item label="检定人">{{ model.zaiz }}</a-descriptions-item>
-        <a-descriptions-item label="检定结论">{{ BaseTool.Object.getField(rlTypeMap,model.rlType) }}</a-descriptions-item>
-        <a-descriptions-item label="是否周检查">{{ BaseTool.Object.getField(colorMap,model.color) }}</a-descriptions-item>
-        <a-descriptions-item label="检定证书编号">{{ model.sbdh }}</a-descriptions-item>
-        <a-descriptions-item label="预警天数">{{ model.seatNumber }}</a-descriptions-item>
-        <a-descriptions-item label="是否需要检定">{{ BaseTool.Object.getField(yesNoMap,model.isMeasure) }}</a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br v-show="model.useType == 4">
-    <a-card >
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>文件信息</b></div>
-      <a-descriptions bordered :column="3">
-        <a-descriptions-item label="维保手册">
-          <a-upload
-            :multiple="true"
-            :fileList="BaseTool.UPLOAD.transImg(model.repairFileList)"
-          >
-          </a-upload>
-        </a-descriptions-item>
-        <a-descriptions-item label="使用手册">
-          <a-upload
-            :multiple="true"
-            :fileList="BaseTool.UPLOAD.transImg(model.useFileList)"
-          >
-          </a-upload>
-        </a-descriptions-item>
-        <a-descriptions-item label="验收文件">
-          <a-upload
-            :multiple="true"
-            :fileList="BaseTool.UPLOAD.transImg(model.recheckFileList)"
-          >
-          </a-upload>
-        </a-descriptions-item>
-      </a-descriptions>
-    </a-card>
-    <br>
-    <a-card>
-      <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>图片信息</b></div>
+          <a-descriptions-item label="购置日期">{{ model.buyDate }}</a-descriptions-item>
+          <a-descriptions-item label="投用日期">{{ model.startDate }}</a-descriptions-item>
+        </a-descriptions>
+      </a-card>
+      <br>
+      <a-card v-show="model.useType == 5">
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>特种信息</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item label="注册代码">{{ model.registerNo }}</a-descriptions-item>
+          <a-descriptions-item label="介质属性">{{ model.characterType }}</a-descriptions-item>
+          <a-descriptions-item label="使用登记证编号">{{ model.usedNo }}</a-descriptions-item>
+          <a-descriptions-item label="维护供应商">{{ model.supplier }}</a-descriptions-item>
+          <a-descriptions-item label="设备批号">{{ model.batchNo }}</a-descriptions-item>
+          <a-descriptions-item label="设计到期年限">{{ model.retirementDate }}</a-descriptions-item>
+          <a-descriptions-item label="登记日期">{{ model.registerDate }}</a-descriptions-item>
+        </a-descriptions>
+      </a-card>
+      <br v-show="model.useType == 5">
+      <a-card v-show="model.useType == 4" >
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>计量信息</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item label="计量设备编号">{{ model.cardNo }}</a-descriptions-item>
+          <a-descriptions-item label="准确度等级">{{ model.fdjxh }}</a-descriptions-item>
+          <a-descriptions-item label="检定日期">{{ model.checkDate }}</a-descriptions-item>
+          <a-descriptions-item label="检定周期">{{ model.checkPeriod }}</a-descriptions-item>
+          <a-descriptions-item label="检定有效期">{{ model.nextCheckDate }}</a-descriptions-item>
+          <a-descriptions-item label="检定单位">{{ model.dph }}</a-descriptions-item>
+          <a-descriptions-item label="检定人">{{ model.zaiz }}</a-descriptions-item>
+          <a-descriptions-item label="检定结论">{{ BaseTool.Object.getField(rlTypeMap,model.rlType) }}</a-descriptions-item>
+          <a-descriptions-item label="是否周检查">{{ BaseTool.Object.getField(colorMap,model.color) }}</a-descriptions-item>
+          <a-descriptions-item label="检定证书编号">{{ model.sbdh }}</a-descriptions-item>
+          <a-descriptions-item label="预警天数">{{ model.seatNumber }}</a-descriptions-item>
+          <a-descriptions-item label="是否需要检定">{{ BaseTool.Object.getField(yesNoMap,model.isMeasure) }}</a-descriptions-item>
+        </a-descriptions>
+      </a-card>
+      <br v-show="model.useType == 4">
+      <a-card >
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>文件信息</b></div>
+        <a-descriptions bordered :column="3">
+          <a-descriptions-item label="维保手册">
+            <a-upload
+              :multiple="true"
+              :fileList="BaseTool.UPLOAD.transImg(model.repairFileList)"
+            >
+            </a-upload>
+          </a-descriptions-item>
+          <a-descriptions-item label="使用手册">
+            <a-upload
+              :multiple="true"
+              :fileList="BaseTool.UPLOAD.transImg(model.useFileList)"
+            >
+            </a-upload>
+          </a-descriptions-item>
+          <a-descriptions-item label="验收文件">
+            <a-upload
+              :multiple="true"
+              :fileList="BaseTool.UPLOAD.transImg(model.recheckFileList)"
+            >
+            </a-upload>
+          </a-descriptions-item>
+        </a-descriptions>
+      </a-card>
       <br>
-      <a-row v-if="model.sbFileList != null && model.sbFileList.length > 0" type="flex" justify="space-between" :gutter="[16,16]">
-        <a-col >
-          <img v-for="item in model.sbFileList" :src="item.url" :key="item.id" class="image">
-        </a-col>
-      </a-row>
-      <div v-if="model.sbFileList == null || model.sbFileList.length === 0"> 暂无</div>
-    </a-card>
+      <a-card>
+        <div style="margin:0; padding:15px 30px; background:#EFEFFB;font-size:16px; color: #1890ff"><b>图片信息</b></div>
+        <br>
+        <a-row v-if="model.sbFileList != null && model.sbFileList.length > 0" type="flex" justify="space-between" :gutter="[16,16]">
+          <a-col >
+            <img v-for="item in model.sbFileList" :src="item.url" :key="item.id" class="image">
+          </a-col>
+        </a-row>
+        <div v-if="model.sbFileList == null || model.sbFileList.length === 0"> 暂无</div>
+      </a-card>
+    </div>
   </div>
 </template>