|
|
|
|
@ -8,160 +8,356 @@ |
|
|
|
|
ref="testForm" |
|
|
|
|
:model="formData" |
|
|
|
|
:rules="rules" |
|
|
|
|
label-width="120px" |
|
|
|
|
label-width="90px" |
|
|
|
|
label-position="right" |
|
|
|
|
:validate-on-rule-change="false" |
|
|
|
|
class="vd-form-three" |
|
|
|
|
> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="零件号:" prop="partCode"> |
|
|
|
|
<el-input v-model="formData.partCode" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="零件名称:" prop="partName"> |
|
|
|
|
<el-input v-model="formData.partName" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="(notSinTer && notGlassCake) || partType == '热表'"> |
|
|
|
|
<el-form-item label="产品型号:" prop="productType"> |
|
|
|
|
<el-input v-model="formData.productType" placeholder="请输入" disabled /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<!-- <el-col :span="8"> |
|
|
|
|
<el-form-item label="相似零件:" prop="productType"> |
|
|
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> :disabled="disabled"--> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="是否为玻璃饼:" prop="isClassCake"> |
|
|
|
|
<el-switch |
|
|
|
|
v-model="formData.isClassCake" |
|
|
|
|
disabled |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-value="1" |
|
|
|
|
inactive-value="0" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="是否印字:" prop="isPrint"> |
|
|
|
|
<el-radio-group v-model="formData.isPrint" v-if="notGlassCake && partType != '热表'"> |
|
|
|
|
<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="partType == '热表'"> |
|
|
|
|
<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="((notSinTer || !notGlassCake) && partType == '烧结') || partType == '热表'" |
|
|
|
|
> |
|
|
|
|
<el-form-item label="材料:" prop="material"> |
|
|
|
|
<el-input v-model="formData.material" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="(child || formData.glassCake) && formData.sinTerType != 5"> |
|
|
|
|
<el-form-item label="粉重:" prop="powderWeight"> |
|
|
|
|
<el-input v-model="formData.powderWeight" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="!notGlassCake"> |
|
|
|
|
<el-form-item label="成型厚度:" prop="formingThickness"> |
|
|
|
|
<el-input v-model="formData.formingThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8" v-if="(notSinTer || !notGlassCake) && partType == '烧结'"> |
|
|
|
|
<el-form-item label="面积(dm²):"> |
|
|
|
|
<el-input v-model="formData.area" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="硬度:" prop="hardness"> |
|
|
|
|
<el-input v-model="formData.hardness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="材料:" prop="material"> |
|
|
|
|
<el-input v-model="formData.material" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="物料编码:" prop="plateGoodsCode"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="formData.plateGoodsCode" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
style="width: 250px" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
> |
|
|
|
|
<el-option :value="'04-05-023'" label="金钾-04-05-023" /> |
|
|
|
|
<el-option :value="'04-05-024'" label="银板-04-05-024" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<template v-if="partType == '热表'"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<template v-if="partType == '热表'"> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="零件号:" prop="partCode"> |
|
|
|
|
<el-input v-model="formData.partCode" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="零件名称:" prop="partName"> |
|
|
|
|
<el-input v-model="formData.partName" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="产品型号:" prop="productType"> |
|
|
|
|
<el-input v-model="formData.productType" placeholder="请输入" disabled /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="是否印字:" prop="isPrint"> |
|
|
|
|
<el-radio-group v-model="formData.isPrint"> |
|
|
|
|
<el-radio value="2">是</el-radio> |
|
|
|
|
<el-radio value="1">否</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="材料:" prop="material"> |
|
|
|
|
<el-input v-model="formData.material" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="硬度:" prop="hardness"> |
|
|
|
|
<el-input v-model="formData.hardness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="物料编码:" prop="plateGoodsCode"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="formData.plateGoodsCode" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
style="width: 250px" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
> |
|
|
|
|
<el-option :value="'04-05-023'" label="金钾-04-05-023" /> |
|
|
|
|
<el-option :value="'04-05-024'" label="银板-04-05-024" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="产品应用领域:" prop="productApplicationArea"> |
|
|
|
|
<el-input v-model="formData.productApplicationArea" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="镀种1:" prop="plate"> |
|
|
|
|
<el-input v-model="formData.plate" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="镀层代号1:" prop="plateCode"> |
|
|
|
|
<el-input v-model="formData.plateCode" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="面积1(dm²):" prop="area"> |
|
|
|
|
<el-input v-model="formData.area" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="镀层厚度1:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="镀种2:" prop="plateTwo"> |
|
|
|
|
<el-input v-model="formData.plateTwo" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="镀层代号2:" prop="plateCodeTwo"> |
|
|
|
|
<el-input v-model="formData.plateCodeTwo" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="面积2(dm²):" prop="areaTwo"> |
|
|
|
|
<el-input v-model="formData.areaTwo" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="镀层厚度1:" prop="plateThickness"> |
|
|
|
|
|
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<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="镀层厚度2:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="16"> |
|
|
|
|
<el-form-item label="工艺路线:"> |
|
|
|
|
{{ formData.craftWay }} |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂色标个数:" prop="tsbNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsbNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂色带个数:" prop="tsdNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsdNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂箭头个数:" prop="tjtNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tjtNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="14"> |
|
|
|
|
<el-form-item label="色标色带:" prop="memo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.memo" |
|
|
|
|
:rows="3" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</template> |
|
|
|
|
<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-row> |
|
|
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="产品应用领域:" prop="productApplicationArea"> |
|
|
|
|
<el-input v-model="formData.productApplicationArea" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<template v-if="partType == '烧结'"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="14"> |
|
|
|
|
<el-form-item label="关键信息:" prop="keyInfo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.keyInfo" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
rows="3" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="5"> |
|
|
|
|
<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="6" v-if="formData.periodOfValidity == '2'"> |
|
|
|
|
<el-form-item label="有效周期(天):" prop="expirationPeriod" label-width="100px"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.expirationPeriod" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" 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="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-form-item label="工艺校验:" prop="sinTer"> |
|
|
|
|
<div style="width: 100%"> |
|
|
|
|
<el-checkbox v-model="formData.goldMark" disabled>镀金标识</el-checkbox> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.markingsTest" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>涂色标</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.fluorescenceCheck" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>荧光检</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.hotDispose" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>热处理检验</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.inkjetPrinting" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>喷码</el-checkbox |
|
|
|
|
> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
</template> |
|
|
|
|
<template v-if="partType == '烧结'"> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="零件号:" prop="partCode"> |
|
|
|
|
<el-input v-model="formData.partCode" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="零件名称:" prop="partName"> |
|
|
|
|
<el-input v-model="formData.partName" disabled placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="产品型号:" prop="productType"> |
|
|
|
|
<el-input v-model="formData.productType" placeholder="请输入" disabled /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="是否为玻璃饼:" prop="isClassCake"> |
|
|
|
|
<el-switch |
|
|
|
|
v-model="formData.isClassCake" |
|
|
|
|
disabled |
|
|
|
|
active-color="#13ce66" |
|
|
|
|
inactive-color="#ff4949" |
|
|
|
|
active-text="是" |
|
|
|
|
inactive-text="否" |
|
|
|
|
active-value="1" |
|
|
|
|
inactive-value="0" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="是否印字:" prop="isPrint"> |
|
|
|
|
<el-radio-group v-model="formData.isPrint" v-if="notGlassCake"> |
|
|
|
|
<el-radio value="2">单</el-radio> |
|
|
|
|
<el-radio value="3">双</el-radio> |
|
|
|
|
<el-radio value="1">否</el-radio> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer || !notGlassCake"> |
|
|
|
|
<el-form-item label="面积(dm²):"> |
|
|
|
|
<el-input v-model="formData.area" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer || !notGlassCake"> |
|
|
|
|
<el-form-item label="材料:" prop="material"> |
|
|
|
|
<el-input v-model="formData.material" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="硬度:" prop="hardness"> |
|
|
|
|
<el-input v-model="formData.hardness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="物料编码:" prop="plateGoodsCode"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="formData.plateGoodsCode" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
style="width: 250px" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
> |
|
|
|
|
<el-option :value="'04-05-023'" label="金钾-04-05-023" /> |
|
|
|
|
<el-option :value="'04-05-024'" label="银板-04-05-024" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="镀种:" prop="plate"> |
|
|
|
|
<el-input v-model="formData.plate" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="镀层代号:" prop="plateCode"> |
|
|
|
|
<el-input v-model="formData.plateCode" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="面积(dm²):" prop="area"> |
|
|
|
|
<el-input v-model="formData.area" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="(child || formData.glassCake) && formData.sinTerType != 5"> |
|
|
|
|
<el-form-item label="粉重:" prop="powderWeight"> |
|
|
|
|
<el-input v-model="formData.powderWeight" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="notSinTer && notGlassCake"> |
|
|
|
|
<el-form-item label="镀层厚度:" prop="plateThickness"> |
|
|
|
|
<el-input v-model="formData.plateThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" v-if="!notGlassCake"> |
|
|
|
|
<el-form-item label="成型厚度:" prop="formingThickness"> |
|
|
|
|
<el-input v-model="formData.formingThickness" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="产品应用领域:" prop="productApplicationArea"> |
|
|
|
|
<el-input v-model="formData.productApplicationArea" placeholder="请输入" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="玻璃饼直径"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
@ -171,7 +367,7 @@ |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="壳体最大外径"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
@ -181,165 +377,126 @@ |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</template> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="16"> |
|
|
|
|
<el-form-item label="工艺路线:"> |
|
|
|
|
{{ formData.craftWay }} |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="涂色标个数:" prop="tsbNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsbNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="涂色带个数:" prop="tsdNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsdNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="8"> |
|
|
|
|
<el-form-item label="涂箭头个数:" prop="tjtNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tjtNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="16"> |
|
|
|
|
<el-form-item label="色标色带:" prop="memo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.memo" |
|
|
|
|
:rows="3" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂色标个数:" prop="tsbNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsbNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂色带个数:" prop="tsdNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tsdNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6"> |
|
|
|
|
<el-form-item label="涂箭头个数:" prop="tjtNum"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="formData.tjtNum" |
|
|
|
|
:min="1" |
|
|
|
|
:max="10" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="16"> |
|
|
|
|
<el-form-item label="关键信息:" prop="keyInfo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.keyInfo" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
rows="3" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</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" |
|
|
|
|
v-if="partType == '热表' || (partType == '烧结' && formData.isGlassCake)" |
|
|
|
|
> |
|
|
|
|
<el-form-item label="工艺校验:" prop="sinTer"> |
|
|
|
|
<div style="width: 100%"> |
|
|
|
|
<el-checkbox v-model="formData.goldMark" disabled>镀金标识</el-checkbox> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.markingsTest" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>涂色标</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.fluorescenceCheck" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>荧光检</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.hotDispose" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>热处理检验</el-checkbox |
|
|
|
|
> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.inkjetPrinting" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>喷码</el-checkbox |
|
|
|
|
> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div style="width: 100%" v-if="formData.goldMark==1 && partType == '热表'"> |
|
|
|
|
<el-text class="mx-1" type="danger">本零件需要编制一级和二级工艺!</el-text> |
|
|
|
|
</div> --> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24" v-if="notGlassCake || !notSinTer"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-form-item label="工艺路线:"> |
|
|
|
|
{{ formData.craftWay }} |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="14"> |
|
|
|
|
<el-form-item label="关键信息:" prop="keyInfo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.keyInfo" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
rows="3" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="14"> |
|
|
|
|
<el-form-item label="色标色带:" prop="memo"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="formData.memo" |
|
|
|
|
:rows="3" |
|
|
|
|
type="textarea" |
|
|
|
|
maxlength="150" |
|
|
|
|
show-word-limit |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="5"> |
|
|
|
|
<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="6" v-if="formData.periodOfValidity == '2'"> |
|
|
|
|
<el-form-item label="有效周期(天):" prop="expirationPeriod" label-width="100px"> |
|
|
|
|
<el-input-number |
|
|
|
|
:max="100000" |
|
|
|
|
:min="0" |
|
|
|
|
v-model="formData.expirationPeriod" |
|
|
|
|
controls-position="right" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="6" 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="请输入" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
<el-row :gutter="24"> |
|
|
|
|
<el-col :span="24"> |
|
|
|
|
<el-form-item label="工艺校验:" prop="sinTer"> |
|
|
|
|
<div style="width: 100%"> |
|
|
|
|
<el-checkbox v-model="formData.goldMark" disabled>镀金标识</el-checkbox> |
|
|
|
|
<el-checkbox |
|
|
|
|
v-model="formData.markingsTest" |
|
|
|
|
@change="setDataLocal" |
|
|
|
|
:true-label="'1'" |
|
|
|
|
:false-label="'0'" |
|
|
|
|
>涂色标</el-checkbox |
|
|
|
|
> |
|
|
|
|
</div> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
</template> |
|
|
|
|
</el-form> |
|
|
|
|
</el-card> |
|
|
|
|
<el-card |
|
|
|
|
class="box-card" |
|
|
|
|
v-if="formData.isSintering == '1' && formData.isClassCake == '0'" |
|
|
|
|
style="margin-top: 24px" |
|
|
|
|
> |
|
|
|
|
<el-card class="box-card" v-if="data.length > 0" style="margin-top: 24px"> |
|
|
|
|
<div slot="header" class="clearfix"> |
|
|
|
|
<span style="font-size: 16px">子件信息</span> |
|
|
|
|
</div> |
|
|
|
|
@ -645,15 +802,16 @@ export default { |
|
|
|
|
if (this.data.length > 0) { |
|
|
|
|
this.data.forEach(item => { |
|
|
|
|
item.$cellEdit = true; |
|
|
|
|
item.totalArea = (item.quota * item.area).toFixed(5); // 保留5位小数(字符串) |
|
|
|
|
// if (item.sinTerType == 1 && item.partName.indexOf('A1') > -1) { |
|
|
|
|
// item.isElectroplating = '1'; |
|
|
|
|
// } |
|
|
|
|
if (item.area < 0) { |
|
|
|
|
item.totalArea = 0; |
|
|
|
|
} else { |
|
|
|
|
item.totalArea = (item.quota * item.area).toFixed(5); // 保留5位小数(字符串) |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.partType = res.data.data.dsPartEntity.isSintering == '1' ? '烧结' : '热表'; |
|
|
|
|
|
|
|
|
|
// this.partType = '烧结'; |
|
|
|
|
if (this.formData.sinTerType == 3) { |
|
|
|
|
this.formData.glassCake = true; |
|
|
|
|
} else if (this.formData.sinTerType == 5) { |
|
|
|
|
|