|
|
|
@ -207,7 +207,7 @@ |
|
|
|
<!-- <a class="action-link" @click="openCreateProofDialog(scope.row)">新增打样</a>--> |
|
|
|
<a @click="openOneKeyDialog('edit', scope.row)">修改</a> |
|
|
|
<a class="action-link delete-link" @click="deleteProof(scope.row)">删除</a> |
|
|
|
<a class="action-link end-link" v-if="scope.row.proofingStatus !== '打样完成'" @click="finishProof(scope.row)">打样完成</a> |
|
|
|
<a class="action-link end-link" v-if="scope.row.proofingNo && scope.row.proofingStatus !== '打样完成'" @click="finishProof(scope.row)">打样完成</a> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -375,7 +375,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12" v-show="isOneKeyCreateFieldVisible('partDesc')"> |
|
|
|
<el-form-item label="料号描述"> |
|
|
|
<el-form-item label="料号描述" required> |
|
|
|
<el-input v-model="oneKeyForm.partDesc" style="width: 100%"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -396,13 +396,13 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-show="isOneKeyCreateFieldVisible('projectOwner')"> |
|
|
|
<el-form-item> |
|
|
|
<el-form-item required> |
|
|
|
<span slot="label" class="big-label"><a href="javascript:void(0)" @click="openRoleDialog('projectOwner')">PjM</a></span> |
|
|
|
<el-input v-model="oneKeyForm.projectOwnerName" disabled style="width: 100%"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-show="isOneKeyCreateFieldVisible('engineer')"> |
|
|
|
<el-form-item> |
|
|
|
<el-form-item required> |
|
|
|
<span slot="label" class="big-label"><a href="javascript:void(0)" @click="openRoleDialog('engineer')">Engineer</a></span> |
|
|
|
<el-input v-model="oneKeyForm.engineerName" disabled style="width: 100%"></el-input> |
|
|
|
</el-form-item> |
|
|
|
@ -539,7 +539,7 @@ |
|
|
|
|
|
|
|
<el-row :gutter="16"> |
|
|
|
<el-col :span="6" v-show="isOneKeyCreateFieldVisible('requiredDeliveryDate')"> |
|
|
|
<el-form-item label="完成日期"> |
|
|
|
<el-form-item label="预计完成日期"> |
|
|
|
<el-date-picker |
|
|
|
v-model="oneKeyForm.requiredDeliveryDate" |
|
|
|
type="date" |
|
|
|
@ -1833,7 +1833,7 @@ export default { |
|
|
|
engineerName: '', |
|
|
|
priorityLevel: '', |
|
|
|
proofingNo: '', |
|
|
|
proofingStatus: '进行中', |
|
|
|
proofingStatus: '草稿', |
|
|
|
proofingNumber: '', |
|
|
|
projectCreationDate: '', |
|
|
|
projectCloseDate: '', |
|
|
|
@ -2146,6 +2146,21 @@ export default { |
|
|
|
this.$message.error('工厂和BU不能为空') |
|
|
|
return false |
|
|
|
} |
|
|
|
// create 模式在保存前要求补齐关键责任人与料号描述,避免创建后出现主责缺失数据。 |
|
|
|
if (this.oneKeyDialogMode === 'create') { |
|
|
|
if (this.isOneKeyCreateFieldVisible('partDesc') && this.isBlankValue(inData.partDesc)) { |
|
|
|
this.$message.error('料号描述不能为空') |
|
|
|
return false |
|
|
|
} |
|
|
|
if (this.isOneKeyCreateFieldVisible('projectOwner') && this.isBlankValue(inData.projectOwner)) { |
|
|
|
this.$message.error('PjM不能为空') |
|
|
|
return false |
|
|
|
} |
|
|
|
if (this.isOneKeyCreateFieldVisible('engineer') && this.isBlankValue(inData.engineer)) { |
|
|
|
this.$message.error('Engineer不能为空') |
|
|
|
return false |
|
|
|
} |
|
|
|
} |
|
|
|
if (this.oneKeyDialogMode === 'edit') { |
|
|
|
if (!inData.projectId || !inData.projectPartId || !inData.trackingId) { |
|
|
|
this.$message.error('项目/物料/打样记录ID缺失,无法修改') |
|
|
|
|