Browse Source

层数

master
han\hanst 1 month ago
parent
commit
499bad7f5e
  1. 8
      src/views/modules/longchuang/production-plan-cable-cop-task.vue
  2. 11
      src/views/modules/longchuang/production-plan-home-order.vue
  3. 8
      src/views/modules/longchuang/production-plan-renovation-order.vue
  4. 16
      src/views/modules/longchuang/production-work-report.vue

8
src/views/modules/longchuang/production-plan-cable-cop-task.vue

@ -63,10 +63,10 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="300" align="center"> <el-table-column label="操作" width="300" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" @click="openEditDialog(scope.row)">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" :disabled="!scope.row.orderNo">分配人员</a>
<a type="text" @click="finishTask(scope.row)" :disabled="scope.row.status === '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteTask(scope.row)">删除</a>
<a type="text" @click="openEditDialog(scope.row)" v-if="scope.row.status !== '已完成'">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" v-if="scope.row.status !== '已完成'">分配人员</a>
<a type="text" @click="finishTask(scope.row)" v-if="scope.row.status !== '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteTask(scope.row)" v-if="scope.row.status !== '已完成'">删除</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

11
src/views/modules/longchuang/production-plan-home-order.vue

@ -10,6 +10,9 @@
<el-form-item label="颜色"> <el-form-item label="颜色">
<el-input v-model="searchData.color" clearable placeholder="请输入颜色" style="width: 120px"></el-input> <el-input v-model="searchData.color" clearable placeholder="请输入颜色" style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="层数">
<el-input v-model="searchData.floorCount" clearable placeholder="请输入层数" style="width: 120px"></el-input>
</el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-select v-model="searchData.status" clearable placeholder="全部" style="width: 120px"> <el-select v-model="searchData.status" clearable placeholder="全部" style="width: 120px">
<el-option label="已排产" value="已排产"></el-option> <el-option label="已排产" value="已排产"></el-option>
@ -64,10 +67,10 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="300" align="center" > <el-table-column label="操作" width="300" align="center" >
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" @click="openEditDialog(scope.row)">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" :disabled="!scope.row.orderNo">分配人员</a>
<a type="text" @click="finishOrder(scope.row)" :disabled="scope.row.status === '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteOrder(scope.row)">删除</a>
<a type="text" @click="openEditDialog(scope.row)" v-if="scope.row.status !== '已完成'">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" v-if="scope.row.status !== '已完成'">分配人员</a>
<a type="text" @click="finishOrder(scope.row)" v-if="scope.row.status !== '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteOrder(scope.row)" v-if="scope.row.status !== '已完成'">删除</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

8
src/views/modules/longchuang/production-plan-renovation-order.vue

@ -55,10 +55,10 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" width="300" align="center" > <el-table-column label="操作" width="300" align="center" >
<template slot-scope="scope"> <template slot-scope="scope">
<a type="text" @click="openEditDialog(scope.row)">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" :disabled="!scope.row.orderNo">分配人员</a>
<a type="text" @click="finishOrder(scope.row)" :disabled="scope.row.status === '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteOrder(scope.row)">删除</a>
<a type="text" @click="openEditDialog(scope.row)" v-if="scope.row.status !== '已完成'">修改</a>
<a type="text" @click="openAssignDialog(scope.row)" v-if="scope.row.status !== '已完成'">分配人员</a>
<a type="text" @click="finishOrder(scope.row)" v-if="scope.row.status !== '已完成'">完工</a>
<a type="text" style="color:#F56C6C" @click="deleteOrder(scope.row)" v-if="scope.row.status !== '已完成'">删除</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

16
src/views/modules/longchuang/production-work-report.vue

@ -23,13 +23,6 @@
<div class="stat-label">待报工节点</div> <div class="stat-label">待报工节点</div>
</div> </div>
</div> </div>
<div class="stat-card stat-done">
<div class="stat-icon"><i class="el-icon-success"></i></div>
<div class="stat-content">
<div class="stat-value">{{ completedNodeCount }}</div>
<div class="stat-label">已报工节点</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -58,7 +51,6 @@
<el-option label="全部" value=""></el-option> <el-option label="全部" value=""></el-option>
<el-option label="已排产" value="已排产"></el-option> <el-option label="已排产" value="已排产"></el-option>
<el-option label="进行中" value="进行中"></el-option> <el-option label="进行中" value="进行中"></el-option>
<el-option label="已完成" value="已完成"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="计划日期"> <el-form-item label="计划日期">
@ -132,7 +124,7 @@
<div class="node-title"> <div class="node-title">
<i class="el-icon-position"></i> 节点报工 <i class="el-icon-position"></i> 节点报工
</div> </div>
<div v-for="node in item.visibleNodeList" :key="node.nodeCode" class="node-row">
<div v-for="node in item.visiblePendingNodeList" :key="node.nodeCode" class="node-row">
<span class="node-name">{{ node.nodeName }}</span> <span class="node-name">{{ node.nodeName }}</span>
<div class="node-right"> <div class="node-right">
<!-- <el-tag :type="getNodeStatusType(node.status)" size="mini">{{ node.status }}</el-tag>--> <!-- <el-tag :type="getNodeStatusType(node.status)" size="mini">{{ node.status }}</el-tag>-->
@ -293,9 +285,6 @@ export default {
}, },
pendingNodeCount() { pendingNodeCount() {
return this.dataList.reduce((sum, item) => sum + (item.visibleNodeList || []).filter(node => node.status !== '已完成').length, 0) return this.dataList.reduce((sum, item) => sum + (item.visibleNodeList || []).filter(node => node.status !== '已完成').length, 0)
},
completedNodeCount() {
return this.dataList.reduce((sum, item) => sum + (item.visibleNodeList || []).filter(node => node.status === '已完成').length, 0)
} }
}, },
activated() { activated() {
@ -343,7 +332,8 @@ export default {
nodeDoneCount: nodeDoneCount, nodeDoneCount: nodeDoneCount,
nodeTotalCount: nodeTotalCount, nodeTotalCount: nodeTotalCount,
currentNode: currentNode, currentNode: currentNode,
visibleNodeList: nodeList
visibleNodeList: nodeList,
visiblePendingNodeList: nodeList.filter(item => item.status !== '已完成')
} }
}, },
getOrderTypeName(orderType) { getOrderTypeName(orderType) {

Loading…
Cancel
Save