工艺信息修改

dev-scheduling
zhangdi 1 month ago
parent 1f5fb923d0
commit c0da06aa4c
  1. 722
      src/views/processManagement/components/processMainte/dsPartBasicInfo.vue
  2. 4
      src/views/processManagement/components/processMainte/dsPartIndex.vue
  3. 3
      src/views/processManagement/procepssPlanning.vue
  4. 3
      src/views/processManagement/sinTer/index.vue
  5. 31
      src/views/processManagement/taskDispatch.vue
  6. 36
      src/views/processManagement/taskProcessing.vue

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

@ -33,10 +33,6 @@ import dsPartBasicInfo from './dsPartBasicInfo.vue';
import dsCraftPage from './dsCraft.vue' import dsCraftPage from './dsCraft.vue'
import processPlanning from './processPlanning.vue' import processPlanning from './processPlanning.vue'
import {
getPartDetail,getModelList
} from '@/api/processManagement/taskProcessing';
export default { export default {
name: 'DsPartIndex', name: 'DsPartIndex',
components: { components: {

@ -233,7 +233,7 @@ export default {
sortable: true, sortable: true,
search: false, search: false,
overHidden: true, overHidden: true,
width: 120,
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
}, },
@ -245,6 +245,7 @@ export default {
overHidden: true, overHidden: true,
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
width: 120,
}, },
], ],
}, },

@ -82,7 +82,6 @@ export default {
height: 'auto', height: 'auto',
calcHeight: 32, calcHeight: 32,
tip: false, tip: false,
size: 'medium',
simplePage: true, simplePage: true,
searchShow: true, searchShow: true,
searchMenuSpan: 6, searchMenuSpan: 6,
@ -183,7 +182,7 @@ export default {
if (this.form.zijian != '') { if (this.form.zijian != '') {
this.isComponentOpen = false; this.isComponentOpen = false;
this.isSubOpen = true; this.isSubOpen = true;
getSinteringPart({ partCode: this.form.bujian, zPartCode: this.form.zijian }).then(res => { getSinteringPart({ bPartCode: this.form.bujian, zPartCode: this.form.zijian }).then(res => {
this.data = res.data.data; this.data = res.data.data;
}); });
} else if (this.form.bujian != '') { } else if (this.form.bujian != '') {

@ -220,13 +220,13 @@ export default {
return; return;
} }
this.updateRow = this.selectionList; this.updateRow = this.selectionList;
this.selectionList.forEach(item => { // this.selectionList.forEach(item => {
if (item.children && item.children.length > 0) { // if (item.children && item.children.length > 0) {
item.children.forEach(element => { // item.children.forEach(element => {
this.updateRow.push(element); // this.updateRow.push(element);
}); // });
} // }
}); // });
// console.log(5555, this.updateRow); // console.log(5555, this.updateRow);
this.setCrewOpen = true; this.setCrewOpen = true;
this.title = '批量分派'; this.title = '批量分派';
@ -234,28 +234,25 @@ export default {
// //
setCrew(row) { setCrew(row) {
this.updateRow = [row]; this.updateRow = [row];
if (row.children.length > 0) { // if (row.children.length > 0) {
row.children.forEach(element => { // row.children.forEach(element => {
this.updateRow.push(element); // this.updateRow.push(element);
}); // });
} // }
// console.log(999999, this.updateRow); // console.log(999999, this.updateRow);
this.setCrewOpen = true; this.setCrewOpen = true;
this.title = '分派'; this.title = '分派';
}, },
// //
setCrewOpeSancel(isRefresh) { setCrewOpeSancel(isRefresh) {
// if (isRefresh) {
// this.$refs.myTable.load();
// }
this.setCrewOpen = false; this.setCrewOpen = false;
this.onLoad(this.page); this.onLoad(this.page,this.query);
}, },
// //
searchReset() { searchReset() {
this.query = {}; this.query = {};
this.parentId = 0; this.parentId = 0;
this.onLoad(this.page); this.onLoad(this.page,this.query);
}, },
// //
searchChange(params, done) { searchChange(params, done) {

@ -31,7 +31,7 @@
type="primary" type="primary"
link link
@click="organization(scope.row.partId, scope.row)" @click="organization(scope.row.partId, scope.row)"
v-if="scope.row.taskStatus == 2" v-if="scope.row.taskStatus == 2|| scope.row.sinTerType != -1"
>编制</el-button >编制</el-button
> >
<!-- <el-button <!-- <el-button
@ -83,7 +83,6 @@
v-if="isOpen" v-if="isOpen"
:part-id="partId" :part-id="partId"
@cancel="cancel" @cancel="cancel"
:partType="partType"
:dialogType="dialogType" :dialogType="dialogType"
:updateRow="updateRow" :updateRow="updateRow"
></dsPartIndex> ></dsPartIndex>
@ -344,16 +343,16 @@ export default {
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
}, },
{ // {
label: '接收时间', // label: '',
prop: 'receptionTime', // prop: 'receptionTime',
sortable: true, // sortable: true,
search: false, // search: false,
overHidden: true, // overHidden: true,
width: 180, // width: 180,
headerAlign: 'center', // headerAlign: 'center',
align: 'center', // align: 'center',
}, // },
], ],
}, },
data: [], data: [],
@ -420,13 +419,8 @@ export default {
this.showPartDetails = true; this.showPartDetails = true;
this.partId = partId; this.partId = partId;
this.detailsRow = row; this.detailsRow = row;
this.dialogType = 'view'; this.dialogType = 'view';
if (row.children && row.children.length >= 0) {
this.partType = '烧结';
} else {
this.partType = '热表';
}
}, },
// //
organization(partId, row) { organization(partId, row) {
@ -439,11 +433,7 @@ export default {
} }
this.dialogType = 'edit'; this.dialogType = 'edit';
if (row.children && row.children.length >= 0) {
this.partType = '烧结';
} else {
this.partType = '热表';
}
}, },
// //
setBathCrew(row) { setBathCrew(row) {

Loading…
Cancel
Save