|
|
|
@ -127,7 +127,7 @@ |
|
|
|
<!-- 检验模板新增/修改 --> |
|
|
|
<el-dialog title="检验模板" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="430px"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item label="检验模板名称:" prop="templateName" :rules="rules.templateNameType"> |
|
|
|
<el-form-item label="检验模板名称" prop="templateName" :rules="rules.templateNameType"> |
|
|
|
<el-input v-model="modalData.templateName" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="检验类型" prop="inspectionTypeNo" :rules="rules.inspectionTypeNoType"> |
|
|
|
@ -141,32 +141,32 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item prop="samplingProgrammeNo" :rules="rules.samplingProgrammeNoType"> |
|
|
|
<span slot="label" style="" @click="getBaseList(1051)"><a herf="#">抽样方案编码</a></span> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" @click="getBaseList(1051)"><a herf="#">抽样方案编码</a></span> |
|
|
|
<el-input v-model="modalData.samplingProgrammeNo" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="抽样方案名称:" prop="samplingProgrammeDesc" :rules="rules.samplingProgrammeDescType"> |
|
|
|
<el-form-item label="抽样方案名称"> |
|
|
|
<el-input v-model="modalData.samplingProgrammeDesc" disabled style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item prop="samplingLevelNo" :rules="rules.samplingLevelNoType"> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item> |
|
|
|
<span slot="label" style="" @click="getBaseList(1048)"><a herf="#">检验水平编码</a></span> |
|
|
|
<el-input v-model="modalData.samplingLevelNo" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="检验水平名称:" prop="samplingLevelDesc" :rules="rules.samplingLevelDescType"> |
|
|
|
<el-form-item label="检验水平名称"> |
|
|
|
<el-input v-model="modalData.samplingLevelDesc" disabled style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item label="检验周期(h):"> |
|
|
|
<el-form-item label="检验周期(h)"> |
|
|
|
<el-input v-model="modalData.inspectionCycle" type="number" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="默认抽样数量:"> |
|
|
|
<el-form-item label="默认抽样数量"> |
|
|
|
<el-input v-model="modalData.defaultSamplingQuantity" type="number" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="默认抽样比例:"> |
|
|
|
<el-form-item label="默认抽样比例"> |
|
|
|
<el-input v-model="modalData.defaultSamplingProportion" type="number" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -182,10 +182,10 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
<el-form-item label="版本号:"> |
|
|
|
<el-form-item label="版本号"> |
|
|
|
<el-input v-model="modalData.templateVersion" :disabled="modalDisableFlag" style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="检验模板备注:"> |
|
|
|
<el-form-item label="检验模板备注"> |
|
|
|
<el-input v-model="modalData.templateRemark" style="width: 255px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -790,35 +790,7 @@ |
|
|
|
message: ' ', |
|
|
|
trigger: 'change' |
|
|
|
} |
|
|
|
], |
|
|
|
samplingProgrammeNoType:[ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: 'change' |
|
|
|
} |
|
|
|
], |
|
|
|
samplingProgrammeDescType:[ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: 'change' |
|
|
|
} |
|
|
|
], |
|
|
|
samplingLevelNoType:[ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: 'change' |
|
|
|
} |
|
|
|
], |
|
|
|
samplingLevelDescType:[ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: 'change' |
|
|
|
} |
|
|
|
], |
|
|
|
] |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
@ -1053,20 +1025,16 @@ |
|
|
|
this.$message.warning('请输入检验模板名称!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.samplingProgrammeNo === '' || this.modalData.samplingProgrammeNo == null) { |
|
|
|
this.$message.warning('请选择抽检方案!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.inspectionTypeNo === '' || this.modalData.inspectionTypeNo == null) { |
|
|
|
this.$message.warning('请选择检验类型!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.samplingLevelNo === '' || this.modalData.samplingLevelNo == null) { |
|
|
|
this.$message.warning('请选择检验水平!') |
|
|
|
if ((this.modalData.samplingProgrammeNo === '' || this.modalData.samplingProgrammeNo == null) && (this.modalData.defaultSamplingQuantity === '' || this.modalData.defaultSamplingQuantity == null) && (this.modalData.defaultSamplingProportion === '' || this.modalData.defaultSamplingProportion == null)) { |
|
|
|
this.$message.warning('抽样方案、默认抽样数量、默认抽样比例至少选择一项!') |
|
|
|
return |
|
|
|
} |
|
|
|
if ((this.modalData.defaultSamplingQuantity === '' || this.modalData.defaultSamplingQuantity == null) && (this.modalData.defaultSamplingProportion === '' || this.modalData.defaultSamplingProportion == null)) { |
|
|
|
this.$message.warning('请输入 默认抽样数量 或者 默认抽样比例!') |
|
|
|
if ((this.modalData.samplingProgrammeNo !== '' && this.modalData.samplingProgrammeNo != null) && (this.modalData.samplingLevelNo === '' || this.modalData.samplingLevelNo == null)) { |
|
|
|
this.$message.warning('请选择检验水平!') |
|
|
|
return |
|
|
|
} |
|
|
|
if(this.modalData.flag === '1'){ |
|
|
|
|