|
|
|
@ -169,21 +169,21 @@ |
|
|
|
<el-col :span="8"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="10"> |
|
|
|
<el-form-item prop="customerNo" label="客户编码"> |
|
|
|
<el-form-item prop="customerNo" label="客户编码" :show-message="false"> |
|
|
|
<span style="cursor: pointer" slot="label" v-if="modalData.flag === '1'" |
|
|
|
@click="getBaseList(102,1)"><a herf="#">客户编码</a></span> |
|
|
|
<el-input :disabled="modalData.flag !== '1' && columnFlagByHeader('customerNo')" v-model="modalData.customerNo" @blur="handleQueryCustomer"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="14"> |
|
|
|
<el-form-item label=" "> |
|
|
|
<el-form-item label=" " :show-message="false"> |
|
|
|
<el-input disabled v-model="modalData.customerDesc"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="打样数量" prop="proofingNumber"> |
|
|
|
<el-form-item label="打样数量" prop="proofingNumber" :show-message="false"> |
|
|
|
<div class="right"> |
|
|
|
<el-input type="number" class="inlineNumber" :disabled="columnFlagByHeader('proofingNumber')" v-model="modalData.proofingNumber" |
|
|
|
@input="modalData.proofingNumber = modalData.proofingNumber.replace(/^(0+)|[^\d]+/g, '')"></el-input> |
|
|
|
@ -191,13 +191,13 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="优先等级"> |
|
|
|
<el-form-item label="优先等级" :show-message="false"> |
|
|
|
<dict-data-select v-if="modalFlag" :disabled="columnFlagByHeader('priorityLevel')" v-model="modalData.priorityLevel" |
|
|
|
dict-type="priority_Level"></dict-data-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="要求交付日期" prop="requiredDeliveryDate"> |
|
|
|
<el-form-item label="要求交付日期" prop="requiredDeliveryDate" :show-message="false"> |
|
|
|
<el-date-picker v-model="modalData.requiredDeliveryDate" style="width: 100%" type="date" |
|
|
|
value-format="yyyy-MM-dd" placeholder="选择日期" :disabled="columnFlagByHeader('requiredDeliveryDate')"></el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
@ -207,7 +207,7 @@ |
|
|
|
<el-col :span="8"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="10"> |
|
|
|
<el-form-item prop="projectId" label="项目编码"> |
|
|
|
<el-form-item prop="projectId" label="项目编码" :show-message="false"> |
|
|
|
<span slot="label" v-if="modalData.customerNo && modalData.flag === '1'" |
|
|
|
@click="chooseProjectListFlag = true"><a herf="#">项目编码</a></span> |
|
|
|
<el-input :disabled="(!modalData.customerNo || modalData.flag !== '1')" |
|
|
|
@ -215,25 +215,21 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="14"> |
|
|
|
<el-form-item label=" "> |
|
|
|
<el-form-item label=" " :show-message="false"> |
|
|
|
<el-input disabled v-model="modalData.projectName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item> |
|
|
|
<!-- <el-form-item prop="trackerName">--> |
|
|
|
<!-- <span style="cursor: pointer" slot="label" @click="getBaseList(103,1)"><a herf="#">CS</a></span>--> |
|
|
|
<el-form-item :show-message="false"> |
|
|
|
<label v-if="columnFlagByHeader('tracker')" slot="label">CS</label> |
|
|
|
<span v-else style="cursor: pointer" slot="label" @click="getBaseList(2051)"><a herf="#">CS</a></span> |
|
|
|
<el-input v-model="modalData.trackerName" :disabled="columnFlagByHeader('tracker')" readonly ></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item> |
|
|
|
<!-- <el-form-item prop="engineerName">--> |
|
|
|
<!-- <span style="cursor: pointer" slot="label" @click="getBaseList(103,2)"><a herf="#">NPI工程师</a></span>--> |
|
|
|
<el-form-item :show-message="false"> |
|
|
|
<label v-if="columnFlagByHeader('engineer')" slot="label">NPI工程师</label> |
|
|
|
<span v-else style="cursor: pointer" slot="label" @click="getBaseList(2052)"><a herf="#">NPI工程师</a></span> |
|
|
|
<el-input v-model="modalData.engineerName" :disabled="columnFlagByHeader('engineer')" readonly ></el-input> |
|
|
|
@ -2035,56 +2031,49 @@ export default { |
|
|
|
customerNo: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: '客户编码不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
trackerName: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: 'CS不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
proofingNumber: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: '打印数量不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
projectId: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: '项目编码不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
engineerName: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
partName: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: 'NPI工程师不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
priorityLevel: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: '优先等级不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
], |
|
|
|
requiredDeliveryDate: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
message: '要求交付日期不能为空', |
|
|
|
trigger: ['change', 'blur'] |
|
|
|
} |
|
|
|
] |
|
|
|
@ -2626,9 +2615,11 @@ export default { |
|
|
|
*/ |
|
|
|
saveData() { |
|
|
|
|
|
|
|
this.$refs.modalForm.validate((valid) => { |
|
|
|
this.$refs.modalForm.validate((valid,obj) => { |
|
|
|
if (!valid) { |
|
|
|
// this.validateDataValue() |
|
|
|
Object.keys(obj).forEach(val => { |
|
|
|
this.$message.warning(obj[val][0].message) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
if (this.projectPartListSelections.length <= 0) { |
|
|
|
this.$message.warning('请选择项目料号') |
|
|
|
|