|
|
|
@ -77,47 +77,64 @@ |
|
|
|
|
<div class="notification-container-audit"> |
|
|
|
|
<div class="notification-heading">审核信息</div> |
|
|
|
|
<p class="notification-title"><i class="el-icon-s-check el-icon-home"></i> 今日待审核</p> |
|
|
|
|
<div class="overflowList"> |
|
|
|
|
<el-skeleton :rows="3" animated v-show="skeleton"/> |
|
|
|
|
<el-skeleton :rows="8" animated v-show="auditSkeleton"/> |
|
|
|
|
<div class="overflowList" v-show="!auditSkeleton"> |
|
|
|
|
<el-empty v-if="!homePageData.workOrderAudit |
|
|
|
|
&& !homePageData.supplierInfoAudit |
|
|
|
|
&& !homePageData.manufacturerInfoAudit |
|
|
|
|
&& !homePageData.warehouseAudit |
|
|
|
|
&& !homePageData.workPermitAudit |
|
|
|
|
&& !homePageData.workOperationTicketAudit |
|
|
|
|
&& !homePageData.toolInventoryRecordsAudit |
|
|
|
|
&& !homePageData.equipmentLedgerAudit"> |
|
|
|
|
</el-empty> |
|
|
|
|
<div class="el-collapse"> |
|
|
|
|
<div v-show="homePageData.equipmentLedgerAudit || homePageData.toolInventoryRecordsAudit"> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-audit-head"><span class="el-collapse-span">待审核设备台账</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.equipmentLedgerAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/leger/equipmentledgerDetail', item.id)"><span class="el-collapse-span">{{item.eqLedgerCode}}号设备台账待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.toolInventoryRecordsAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/leger/toolinventoryrecordDetail', item.id)"><span class="el-collapse-span">{{item.toolsCodeId}}号工器具编码待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
</div> |
|
|
|
|
<br> |
|
|
|
|
<div v-show="homePageData.workOperationTicketAudit || homePageData.workPermitAudit"> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-audit-head"><span class="el-collapse-span">待审核智能两票</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.workOperationTicketAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/smart/operationticketDetail', item.id)"><span class="el-collapse-span">{{item.operationTicketNo}}号操作票待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.workPermitAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/smart/workpermitDetail', item.id)"><span class="el-collapse-span">{{item.workTicketNo}}号工作票待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<br> |
|
|
|
|
</div> |
|
|
|
|
<div v-show="homePageData.warehouseAudit || homePageData.manufacturerInfoAudit || homePageData.supplierInfoAudit || homePageData.materialAudit"> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-audit-head"><span class="el-collapse-span">待审核备件管理</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.workOrderAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/spares/warehouse', item.id)"><span class="el-collapse-span">{{item.code}}号仓库待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.materialAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/spares/material', item.id)"><span class="el-collapse-span">{{item.materialNo}}号物资待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.manufacturerInfoAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/spares/manufacturerinfo', item.id)"><span class="el-collapse-span">{{item.creditCode}}号制造商待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.supplierInfoAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/spares/supplierinfo', item.id)"><span class="el-collapse-span">{{item.creditCode}}号供应商待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<br> |
|
|
|
|
</div> |
|
|
|
|
<div v-show="homePageData.workOrderAudit"> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-audit-head"><span class="el-collapse-span">待审核工单</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
<div class="el-collapse-item" v-for="(item, index) in homePageData.workOrderAudit" :key="index"> |
|
|
|
|
<div class="el-collapse-item__header" @click="skip('/workorder/detail', item.id)"><span class="el-collapse-span">{{item.workOrderNo}}号工单待审核</span></div> |
|
|
|
|
</div> |
|
|
|
|
<div class="el-collapse-item"> |
|
|
|
|
<div class="el-collapse-item__header"><span class="el-collapse-span">一致性 Consistency</span></div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -137,25 +154,40 @@ |
|
|
|
|
import {mapGetters} from "vuex"; |
|
|
|
|
// import * as echarts from 'echarts'; |
|
|
|
|
// import {dayLineStatistics , activities} from '@/api/desk/dashboard' |
|
|
|
|
import {honePageData} from "@/api/system/role"; |
|
|
|
|
export default { |
|
|
|
|
name: "wel", |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
data:[], |
|
|
|
|
homePageData: {}, |
|
|
|
|
skeleton: false, |
|
|
|
|
option: { |
|
|
|
|
span:6, |
|
|
|
|
data: [] |
|
|
|
|
}, |
|
|
|
|
auditSkeleton: false, |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
...mapGetters(["userInfo"]), |
|
|
|
|
}, |
|
|
|
|
mounted() { |
|
|
|
|
|
|
|
|
|
this.auditLoad(); |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
auditLoad(){ |
|
|
|
|
this.auditSkeleton = true; |
|
|
|
|
honePageData().then(res => { |
|
|
|
|
this.homePageData = res.data.data; |
|
|
|
|
this.auditSkeleton = false; |
|
|
|
|
this.selectionClear(); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
skip(path, id){ |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: path, |
|
|
|
|
query: { |
|
|
|
|
frameMode:"search", |
|
|
|
|
id: id |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|