|
|
|
@ -63,7 +63,7 @@ |
|
|
|
@current-change="onCurrentRowChange"> |
|
|
|
<el-table-column label="操作" width="200" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<a type="text" @click="openEditDialog(scope.row)" v-if="scope.row.status === '已排产'">修改</a> |
|
|
|
<a type="text" @click="openEditDialog(scope.row)">修改</a> |
|
|
|
<a type="text" @click="openAssignDialog(scope.row)" v-if="scope.row.status !== '已完成' && scope.row.currentNode!=='全部完成'">分配人员</a> |
|
|
|
<a type="text" style="color:#F56C6C" @click="deleteTask(scope.row)" v-if="scope.row.status !== '已完成'">删除</a> |
|
|
|
</template> |
|
|
|
@ -183,22 +183,22 @@ |
|
|
|
label-position="top" |
|
|
|
class="edit-form"> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="12"><el-form-item label="项目号" required><el-input v-model="saveHeaderData.projectNo"></el-input></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="任务类型" required><el-select v-model="saveHeaderData.taskType" style="width: 100%"><el-option label="线缆自制" value="线缆自制"></el-option><el-option label="COP自制" value="COP自制"></el-option></el-select></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="项目号" required><el-input v-model="saveHeaderData.projectNo" :disabled="isDateOnlyEditMode()"></el-input></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="任务类型" required><el-select v-model="saveHeaderData.taskType" style="width: 100%" :disabled="isDateOnlyEditMode()"><el-option label="线缆自制" value="线缆自制"></el-option><el-option label="COP自制" value="COP自制"></el-option></el-select></el-form-item></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="类别" required> |
|
|
|
<el-select v-model="saveHeaderData.category" style="width: 100%"> |
|
|
|
<el-select v-model="saveHeaderData.category" style="width: 100%" :disabled="isDateOnlyEditMode()"> |
|
|
|
<el-option label="新梯" value="新梯"></el-option> |
|
|
|
<el-option label="售后" value="售后"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"><el-form-item label="物料名称" required><el-input v-model="saveHeaderData.materialName"></el-input></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="物料名称" required><el-input v-model="saveHeaderData.materialName" :disabled="isDateOnlyEditMode()"></el-input></el-form-item></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="12"><el-form-item label="规格" required><el-input v-model="saveHeaderData.materialSpec"></el-input></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="规格" required><el-input v-model="saveHeaderData.materialSpec" :disabled="isDateOnlyEditMode()"></el-input></el-form-item></el-col> |
|
|
|
<el-col :span="12"><el-form-item label="计划完成日期"><el-date-picker v-model="saveHeaderData.planFinishDate" type="date" value-format="yyyy-MM-dd" style="width: 100%"></el-date-picker></el-form-item></el-col> |
|
|
|
</el-row> |
|
|
|
<!-- <el-row :gutter="20"> |
|
|
|
@ -406,6 +406,10 @@ export default { |
|
|
|
this.releaseMediaFileUrls() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
isDateOnlyEditMode() { |
|
|
|
const status = String(this.saveHeaderData.status || '').trim() |
|
|
|
return !!this.saveHeaderData.orderNo && !!status && status !== '已排产' |
|
|
|
}, |
|
|
|
getExpectedNodeCodeByTaskType(taskType) { |
|
|
|
const text = (taskType || '').trim() |
|
|
|
if (text.includes('线缆')) return 'lineProduction' |
|
|
|
|