| | |
| | | <img src="/cockpitPage/work-order-top.png" alt="" /> |
| | | <div class="top-title"> |
| | | <span>工单进度统计</span> |
| | | <span class="top-rate">{{ "60%" }}</span> |
| | | <span class="top-rate">{{ workOrderFinishRate + "%" }}</span> |
| | | </div> |
| | | </div> |
| | | <div class="table-box"> |
| | |
| | | prop="Product" |
| | | label="产品" |
| | | align="center" |
| | | min-width="100" |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="完成进度" align="center" min-width="160"> |
| | | <el-table-column label="完成进度" align="center" min-width="130"> |
| | | <template slot-scope="scope"> |
| | | <div class="progerss-bg"> |
| | | <div |
| | |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="延期预警" align="center"> |
| | | <el-table-column label="延期预警" align="center" width="90"> |
| | | <template slot-scope="scope"> |
| | | <div v-show="scope.row.DelayDays > 0" class="round-view"> |
| | | <div class="round red-bg"></div> |
| | | <div class="title red-color"> |
| | | {{ scope.row.DelayDays + "天" }} |
| | | {{ scope.row.DelayDays > 10 ? ">10" : scope.row.DelayDays |
| | | }}{{ "天" }} |
| | | </div> |
| | | </div> |
| | | <div v-show="scope.row.DelayDays < 0" class="round-view"> |
| | |
| | | type: Array, |
| | | default: () => [], |
| | | }, |
| | | workOrderFinishRate: { |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | | // tableData: [ |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 3, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 2, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: -2, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "A5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "BA5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // { |
| | | // Number: "BA5435", |
| | | // Product: "产品1", |
| | | // Scale: "规格", |
| | | // Amount: "2000", |
| | | // PlanTime: "02-23~05-23", |
| | | // completeProgerss: [ |
| | | // { status: 1 }, |
| | | // { status: 1 }, |
| | | // { status: 2 }, |
| | | // { status: 0 }, |
| | | // ], |
| | | // DelayDays: 0, |
| | | // }, |
| | | // ], |
| | | }; |
| | | return {}; |
| | | }, |
| | | mounted() { |
| | | this.setAutoScroll(); |
| | |
| | | .round-view { |
| | | display: flex; |
| | | justify-content: center; |
| | | |
| | | align-items: center; |
| | | .round { |
| | | width: 22px; |
| | | height: 22px; |
| | | border-radius: 11px; |
| | | |
| | | width: 16px; |
| | | height: 16px; |
| | | border-radius: 8px; |
| | | margin-right: 5px; |
| | | } |
| | | .red-bg { |