Browse Source

2024-10-10

master
qiezi 1 year ago
parent
commit
d3fe77be34
  1. 49
      src/views/modules/proofing/requestForProofing.vue

49
src/views/modules/proofing/requestForProofing.vue

@ -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('请选择项目料号')

Loading…
Cancel
Save