|
|
|
|
@ -33,12 +33,12 @@ |
|
|
|
|
<el-form-item label="相似零件:" prop="productType"> |
|
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> --> |
|
|
|
|
</el-col> :disabled="disabled"--> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结'"> |
|
|
|
|
<el-form-item label="是否为玻璃饼:" prop="isClassCake"> |
|
|
|
|
<el-switch |
|
|
|
|
v-model="formData.isClassCake" |
|
|
|
|
:disabled="disabled" |
|
|
|
|
disabled |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-value="1" |
|
|
|
|
@ -46,36 +46,37 @@ |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" > |
|
|
|
|
<el-form-item label="是否印字:" prop="isPrint"> |
|
|
|
|
<el-radio-group v-if="partType != '烧结'&&!formData.isGlassCake" v-model="formData.isPrint"> |
|
|
|
|
<el-radio value="1">否</el-radio> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结'"> |
|
|
|
|
<el-form-item label="是否印字:" prop="isPrint" > |
|
|
|
|
<el-radio-group v-if="formData.isGlassCake" v-model="formData.isPrint"> |
|
|
|
|
<el-radio value="2">单</el-radio> |
|
|
|
|
<el-radio value="3">双</el-radio> |
|
|
|
|
<el-radio value="1">否</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
<el-radio-group v-model="formData.isPrint" v-if="formData.isGlassCake"> |
|
|
|
|
<el-radio-group v-model="formData.isPrint" v-else> |
|
|
|
|
<el-radio value="2">是</el-radio> |
|
|
|
|
<el-radio value="1">否</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结' && formData.isGlassCake"> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表' && formData.isGlassCake"> |
|
|
|
|
<el-form-item label="材料:" prop="material"> |
|
|
|
|
<el-input v-model="formData.material" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结' && formData.isGlassCake"> |
|
|
|
|
<el-col :span="8" v-if="formData.isGlassCake"> |
|
|
|
|
<el-form-item label="粉重:" prop="powderWeight"> |
|
|
|
|
<el-input v-model="formData.powderWeight" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结' && formData.isGlassCake"> |
|
|
|
|
<el-col :span="8" v-if="formData.isGlassCake"> |
|
|
|
|
<el-form-item label="成型厚度:" prop="formingThickness"> |
|
|
|
|
<el-input v-model="formData.formingThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结' && formData.isGlassCake"> |
|
|
|
|
<el-form-item label="面积(dm²):" prop="area"> |
|
|
|
|
<!-- prop="area" 热表必填 非热表不必填 --> |
|
|
|
|
<el-form-item label="面积(dm²):" > |
|
|
|
|
<el-input v-model="formData.area" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
@ -91,7 +92,7 @@ |
|
|
|
|
</el-col> |
|
|
|
|
<el-col |
|
|
|
|
:span="8" |
|
|
|
|
v-if="partType == '热表' || (partType == '烧结' && formData.isGlassCake)" |
|
|
|
|
v-if="partType == '热表'" |
|
|
|
|
> |
|
|
|
|
<el-form-item label="物料编码:" prop="plateGoodsCode"> |
|
|
|
|
<el-select |
|
|
|
|
@ -108,7 +109,8 @@ |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
<el-form-item label="镀种1:" prop="plate"> |
|
|
|
|
<el-select |
|
|
|
|
<el-input v-model="formData.plate" placeholder="请输入" /> |
|
|
|
|
<!-- <el-select |
|
|
|
|
v-model="formData.plate" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
style="width: 250px" |
|
|
|
|
@ -120,7 +122,7 @@ |
|
|
|
|
:label="item.plating" |
|
|
|
|
:value="item.id" |
|
|
|
|
></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-select> --> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
@ -135,7 +137,8 @@ |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
<el-form-item label="镀种2:" prop="plateTwo"> |
|
|
|
|
<el-select |
|
|
|
|
<el-input v-model="formData.plateTwo" placeholder="请输入" /> |
|
|
|
|
<!-- <el-select |
|
|
|
|
v-model="formData.plateTwo" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
style="width: 250px" |
|
|
|
|
@ -147,7 +150,7 @@ |
|
|
|
|
:label="item.plating" |
|
|
|
|
:value="item.id" |
|
|
|
|
></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-select> --> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
@ -160,11 +163,21 @@ |
|
|
|
|
<el-input v-model="formData.areaTwo" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
<el-col :span="8" v-if="partType == '烧结' && !formData.isGlassCake"> |
|
|
|
|
<el-form-item label="镀层厚度:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
<el-form-item label="镀层厚度1:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="partType == '热表'"> |
|
|
|
|
<el-form-item label="镀层厚度2:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="产品应用领域:" prop="productApplicationArea"> |
|
|
|
|
@ -200,40 +213,7 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="有效期:" prop="periodOfValidity"> |
|
|
|
|
<el-radio-group v-model="formData.periodOfValidity" @change="periodOfValidityFn"> |
|
|
|
|
<el-radio value="1">长期有效</el-radio> |
|
|
|
|
<el-radio value="2">自定义</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="有效周期(天):" prop="expirationPeriod"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.expirationPeriod" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
style="width: 250px" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="到期提醒(天):" prop="advanceRemind"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.advanceRemind" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
style="width: 250px" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="涂色标个数:" prop="tsbNum"> |
|
|
|
|
@ -283,6 +263,7 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="16"> |
|
|
|
|
<el-form-item label="关键信息:" prop="keyInfo"> |
|
|
|
|
@ -297,6 +278,40 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="有效期:" prop="periodOfValidity"> |
|
|
|
|
<el-radio-group v-model="formData.periodOfValidity" @change="periodOfValidityFn"> |
|
|
|
|
<el-radio value="1">长期有效</el-radio> |
|
|
|
|
<el-radio value="2">自定义</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="formData.periodOfValidity=='2'"> |
|
|
|
|
<el-form-item label="有效周期(天):" prop="expirationPeriod"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.expirationPeriod" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
style="width: 250px" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="formData.periodOfValidity=='2'"> |
|
|
|
|
<el-form-item label="到期提醒(天):" prop="advanceRemind"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.advanceRemind" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
style="width: 250px" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col |
|
|
|
|
:span="24" |
|
|
|
|
@ -339,9 +354,9 @@ |
|
|
|
|
>喷码</el-checkbox |
|
|
|
|
> |
|
|
|
|
</div> |
|
|
|
|
<div style="width: 100%" v-if="formData.goldMark && partType == '热表'"> |
|
|
|
|
<!-- <div style="width: 100%" v-if="formData.goldMark==1 && partType == '热表'"> |
|
|
|
|
<el-text class="mx-1" type="danger">本零件需要编制一级和二级工艺!</el-text> |
|
|
|
|
</div> |
|
|
|
|
</div> --> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
@ -666,11 +681,11 @@ export default { |
|
|
|
|
|
|
|
|
|
this.partType = res.data.data.dsPartEntity.isSintering == '1' ? '烧结' : '热表'; |
|
|
|
|
|
|
|
|
|
if (res.data.data.dsPartEntity.isGlassCake === '0') { |
|
|
|
|
// if (res.data.data.dsPartEntity.isGlassCake === '0') { |
|
|
|
|
this.formData.isGlassCake = false; |
|
|
|
|
} else { |
|
|
|
|
this.formData.isGlassCake = true; |
|
|
|
|
} |
|
|
|
|
// } else { |
|
|
|
|
// this.formData.isGlassCake = true; |
|
|
|
|
// } |
|
|
|
|
// 如果当前零件号在局部镀金列表里面 镀金标识禁用 this.getLocallyPlatedPartList(); |
|
|
|
|
let selPart = this.locallyPlatedData.filter(item => { |
|
|
|
|
return item.partCode == this.formData.partCode; |
|
|
|
|
@ -680,6 +695,7 @@ export default { |
|
|
|
|
this.formData.goldMark = true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
this.formData.isClassCake = true |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|