|  |  |  | 
|---|
|  |  |  | @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"></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="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)"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </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="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 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 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 === 8 || index === 9 || index === 16 || index === 17) { | 
|---|
|  |  |  | } else if (index === 1 || index === 6 || index === 8 || index === 9 || index === 14 || index === 16 || index === 17) { | 
|---|
|  |  |  | sums[index] = '-'; | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } else if (index === 8 ) { | 
|---|