| | |
| | | @row-style="rowStyle" |
| | | > |
| | | <el-table-column type="selection" fixed="left" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="计划序号" fixed="left" min-width="80px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{ row.id }}</span><el-tag type="danger" size="mini" v-if="row.hasExpire">延期</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="id" label="计划序号" fixed="left" min-width="80px"></el-table-column> |
| | | <el-table-column prop="mmodel.name" fixed="left" label="物料名称" show-overflow-tooltip min-width="140px"> |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" class="materail" @click="showPlan(row.id)"> |
| | | <div class="long-title-style">{{ row.mmodel.name }}</div> |
| | | <span class="long-title-style">{{ row.mmodel.name }}</span> |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="mmodel.code" label="物料编码" min-width="160px"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="planDate" label="计划日期" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fmodel.name" label="工厂" min-width="100px"></el-table-column> |
| | | <el-table-column prop="pmodel.name" label="工序" show-overflow-tooltip min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span class="long-title-style">{{ row.pmodel ? row.pmodel.name : '-' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="batch" label="生产批次号" show-overflow-tooltip min-width="140px"></el-table-column> |
| | | <el-table-column prop="num" label="计划数量" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{ row.num + (row.umodel ? row.umodel.name : '') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="workPlanStartDate" label="计划开始日期" min-width="100px"> |
| | | <!-- <template slot-scope="{row}"> |
| | | {{ row.workPlanStartDate ? row.workPlanStartDate.substring(0, row.workPlanStartDate.length-9) : '-' }} |
| | | </template> --> |
| | | </el-table-column> |
| | | <el-table-column prop="workPlanEndDate" label="计划结束日期" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.workPlanStartDate ? row.workPlanStartDate.substring(0, row.workPlanStartDate.length-9) : '-' }} |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="batch" label="生产批次号" show-overflow-tooltip min-width="140px"></el-table-column> |
| | | <el-table-column prop="urgent" label="优先级" min-width="60px"></el-table-column> |
| | | <el-table-column label="计划状态" min-width="80px"> |
| | | <template slot-scope="{row}"> |
| | | {{ statusToStr(row.status) }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="计划类型" min-width="80px"> |
| | | <template slot-scope="{row}"> |
| | | <span :style="typeColor(row.type)">{{ typeToStr(row.type) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="暂停" min-width="60px"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.paused == 0 ? '否' : '是' }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="workPlanCode" label="成品计划编码" min-width="140px"></el-table-column> |
| | | <el-table-column prop="distributNoDoneNum" label="已分配未报工数量" min-width="140px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.distributNoDoneNum ? (row.distributNoDoneNum + (row.umodel ? row.umodel.name : '')) : '-' }}</span> |
| | |
| | | <el-table-column prop="unqulifiedNum" label="不良数量" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.unqulifiedNum ? (row.unqulifiedNum + (row.umodel ? row.umodel.name : '')) : '-' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="urgent" label="优先级" min-width="60px"></el-table-column> |
| | | <el-table-column label="暂停" min-width="60px"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.paused == 0 ? '否' : '是' }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="workPlanCode" label="主计划编码" min-width="140px"></el-table-column> |
| | | <el-table-column label="类型" min-width="80px"> |
| | | <template slot-scope="{row}"> |
| | | <span :style="typeColor(row.type)">{{ typeToStr(row.type) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="publishDate" label="发布日期" min-width="100px"> |
| | |
| | | if (index === 0) { |
| | | sums[index] = '合计'; |
| | | return; |
| | | } else if (index === 1 || index === 6 || index === 8 || index === 9 || index === 14 || index === 16 || index === 17) { |
| | | } else if (index === 1 || index === 8 || index === 9 || index === 16 || index === 17) { |
| | | sums[index] = '-'; |
| | | return; |
| | | } else if (index === 8 ) { |