|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<el-drawer
|
|
<el-drawer
|
|
|
v-model="visible"
|
|
v-model="visible"
|
|
|
- title="BOM详情配置"
|
|
|
|
|
|
|
+ title="制造BOM详情配置"
|
|
|
size="600"
|
|
size="600"
|
|
|
v-loading="loading"
|
|
v-loading="loading"
|
|
|
>
|
|
>
|
|
@@ -18,7 +18,7 @@
|
|
|
<el-form-item label="级号" prop="lever_number">
|
|
<el-form-item label="级号" prop="lever_number">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- readonly
|
|
|
|
|
|
|
+ disabled
|
|
|
v-model="formData.lever_number"
|
|
v-model="formData.lever_number"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -27,36 +27,56 @@
|
|
|
<!-- 序号 -->
|
|
<!-- 序号 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="序号" prop="gridorders">
|
|
<el-form-item label="序号" prop="gridorders">
|
|
|
- <el-input placeholder="请输入" v-model="formData.gridorders" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 客户零件号 -->
|
|
|
|
|
- <el-col :span="12" v-if="type == '1'">
|
|
|
|
|
- <el-form-item label="客户零件号" prop="customer_part_code">
|
|
|
|
|
<el-input
|
|
<el-input
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- v-model="formData.customer_part_code"
|
|
|
|
|
|
|
+ v-model="formData.gridorders"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- 客户零件名称 -->
|
|
|
|
|
- <el-col :span="12" v-if="type == '1'">
|
|
|
|
|
- <el-form-item label="客户零件名称" prop="customer_part_name">
|
|
|
|
|
- <el-input
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.customer_part_name"
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <!-- NK零件号 -->
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="NK零件号" name="erp_code">
|
|
|
|
|
+ <div class="flex gap-8px">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ placeholder="推荐或生成..."
|
|
|
|
|
+ v-model="formData.erp_code"
|
|
|
|
|
+ :disabled="true"
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ :icon="CirclePlus"
|
|
|
|
|
+ :disabled="!isEmpty || erpCodeDisabled"
|
|
|
|
|
+ @click="openRecomendModal"
|
|
|
|
|
+ >
|
|
|
|
|
+ 推荐
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ :disabled="!isEmpty || erpCodeDisabled"
|
|
|
|
|
+ @click="handleGenratorErpCode"
|
|
|
|
|
+ >
|
|
|
|
|
+ 生成
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ v-if="!isEmpty"
|
|
|
|
|
+ @click="handleEmptyErpCode"
|
|
|
|
|
+ >
|
|
|
|
|
+ 置空
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- 客户图纸号 -->
|
|
|
|
|
- <el-col :span="12" v-if="type == '1'">
|
|
|
|
|
- <el-form-item label="客户图纸号" prop="customer_part_vesion">
|
|
|
|
|
|
|
+ <!-- NK零件名称 -->
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="NK零件名称" prop="part_name">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- v-model="formData.customer_part_vesion"
|
|
|
|
|
|
|
+ :disabled="!isEmpty"
|
|
|
|
|
+ v-model="formData.part_name"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -66,10 +86,7 @@
|
|
|
<el-form-item label="产品类别" name="product_category">
|
|
<el-form-item label="产品类别" name="product_category">
|
|
|
<!-- 非空值,或者为制造bom时 -->
|
|
<!-- 非空值,或者为制造bom时 -->
|
|
|
<el-select
|
|
<el-select
|
|
|
- :disabled="
|
|
|
|
|
- (!!originFormData?.erp_code && !isEmpty) ||
|
|
|
|
|
- (!!originFormData?.erp_code && type === '2')
|
|
|
|
|
- "
|
|
|
|
|
|
|
+ disabled
|
|
|
v-model="formData.product_category"
|
|
v-model="formData.product_category"
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
>
|
|
>
|
|
@@ -89,11 +106,7 @@
|
|
|
<!-- 制造工艺 -->
|
|
<!-- 制造工艺 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造工艺" name="process">
|
|
<el-form-item label="制造工艺" name="process">
|
|
|
- <el-select
|
|
|
|
|
- v-model="formData.process"
|
|
|
|
|
- :disabled="!!originFormData?.erp_code"
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-select v-model="formData.process" disabled placeholder="请选择">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in processOptions.map((item) => ({
|
|
v-for="item in processOptions.map((item) => ({
|
|
|
label: item,
|
|
label: item,
|
|
@@ -107,145 +120,61 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- 材料牌号 -->
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="材料牌号" name="material_grade">
|
|
|
|
|
- <el-input
|
|
|
|
|
- :disabled="!!originFormData?.erp_code"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.material_grade"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 材料供应商 -->
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="材料供应商" name="supplier">
|
|
|
|
|
- <el-input
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.supplier"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 标准用量 -->
|
|
|
|
|
- <el-col :span="12"
|
|
|
|
|
- ><el-form-item label="标准用量" name="qty">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
- class="inline-block w-full!"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.qty"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 制造区域 -->
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="制造区域" prop="manufacture_area">
|
|
|
|
|
- <el-select
|
|
|
|
|
- :disabled="
|
|
|
|
|
- (!!originFormData?.erp_code && !isEmpty) ||
|
|
|
|
|
- (!!originFormData?.erp_code && type === '1')
|
|
|
|
|
- "
|
|
|
|
|
- v-model="formData.manufacture_area"
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in manufatureAreaOptions.map((item) => ({
|
|
|
|
|
- label: item,
|
|
|
|
|
- value: item,
|
|
|
|
|
- }))"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
|
|
+ <!-- 长宽高 -->
|
|
|
|
|
+ <el-row :gutter="8">
|
|
|
|
|
+ <el-col :span="8"
|
|
|
|
|
+ ><el-form-item label="长" name="length">
|
|
|
|
|
+ <el-input-number
|
|
|
|
|
+ disabled
|
|
|
|
|
+ class="inline-block w-full!"
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ v-model="formData.length"
|
|
|
/>
|
|
/>
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="宽" name="width">
|
|
|
|
|
+ <el-input-number
|
|
|
|
|
+ disabled
|
|
|
|
|
+ class="inline-block w-full!"
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ v-model="formData.width"
|
|
|
|
|
+ /> </el-form-item
|
|
|
|
|
+ ></el-col>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="高" name="height">
|
|
|
|
|
+ <el-input-number
|
|
|
|
|
+ disabled
|
|
|
|
|
+ class="inline-block w-full!"
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ v-model="formData.height"
|
|
|
|
|
+ /> </el-form-item
|
|
|
|
|
+ ></el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
|
|
|
- <!-- 制造单元 -->
|
|
|
|
|
|
|
+ <!-- 颜色 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="制造单元" prop="manufacture_report">
|
|
|
|
|
- <el-select
|
|
|
|
|
- :disabled="
|
|
|
|
|
- (!!originFormData?.erp_code && !isEmpty) ||
|
|
|
|
|
- (!!originFormData?.erp_code && type === '1')
|
|
|
|
|
- "
|
|
|
|
|
- v-model="formData.manufacture_report"
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in manufatureUnitOptions.map((item) => ({
|
|
|
|
|
- label: item,
|
|
|
|
|
- value: item,
|
|
|
|
|
- }))"
|
|
|
|
|
- :key="item.value"
|
|
|
|
|
- :label="item.label"
|
|
|
|
|
- :value="item.value"
|
|
|
|
|
- />
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-form-item label="颜色" name="color">
|
|
|
|
|
+ <el-input disabled placeholder="请输入" v-model="formData.color" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- NK零件名称 -->
|
|
|
|
|
|
|
+ <!-- 光泽度 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="NK零件名称" prop="part_name">
|
|
|
|
|
|
|
+ <el-form-item label="光泽度" name="color_config">
|
|
|
<el-input
|
|
<el-input
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- :disabled="!!originFormData?.erp_code"
|
|
|
|
|
- v-model="formData.part_name"
|
|
|
|
|
|
|
+ v-model="formData.color_config"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- NK零件号 -->
|
|
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="NK零件号" name="erp_code">
|
|
|
|
|
- <div class="flex gap-8px">
|
|
|
|
|
- <el-input
|
|
|
|
|
- placeholder="推荐或生成..."
|
|
|
|
|
- v-model="formData.erp_code"
|
|
|
|
|
- :disabled="true"
|
|
|
|
|
- />
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="text"
|
|
|
|
|
- :icon="CirclePlus"
|
|
|
|
|
- :disabled="
|
|
|
|
|
- layerIndex === 1 ||
|
|
|
|
|
- (!!originFormData?.erp_code && !isEmpty) ||
|
|
|
|
|
- erpCodeDisabled
|
|
|
|
|
- "
|
|
|
|
|
- @click="openRecomendModal"
|
|
|
|
|
- >
|
|
|
|
|
- 推荐
|
|
|
|
|
- </el-button>
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="text"
|
|
|
|
|
- :disabled="
|
|
|
|
|
- (!!originFormData?.erp_code && !isEmpty) || erpCodeDisabled
|
|
|
|
|
- "
|
|
|
|
|
- @click="handleGenratorErpCode"
|
|
|
|
|
- >
|
|
|
|
|
- 生成
|
|
|
|
|
- </el-button>
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="text"
|
|
|
|
|
- v-if="!!originFormData?.erp_code"
|
|
|
|
|
- @click="handleEmptyErpCode"
|
|
|
|
|
- >
|
|
|
|
|
- 置空
|
|
|
|
|
- </el-button>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
<!-- 自制/外购/支给(M/P/C) -->
|
|
<!-- 自制/外购/支给(M/P/C) -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="自制/外购/支给(M/P/C)" prop="part_type">
|
|
<el-form-item label="自制/外购/支给(M/P/C)" prop="part_type">
|
|
|
<el-select
|
|
<el-select
|
|
|
- :disabled="!!originFormData?.erp_code && !isEmpty"
|
|
|
|
|
|
|
+ disabled
|
|
|
v-model="formData.part_type"
|
|
v-model="formData.part_type"
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
@change="handlePartTypeChange"
|
|
@change="handlePartTypeChange"
|
|
@@ -263,11 +192,7 @@
|
|
|
<!-- 零件属性 -->
|
|
<!-- 零件属性 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="零件属性" name="part_attribute">
|
|
<el-form-item label="零件属性" name="part_attribute">
|
|
|
- <el-select
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && !isEmpty"
|
|
|
|
|
- v-model="formData.part_attribute"
|
|
|
|
|
- placeholder="请先选择M/P/C类型"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-select disabled placeholder="">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in partAttributeOptions.map((item) => ({
|
|
v-for="item in partAttributeOptions.map((item) => ({
|
|
|
label: item,
|
|
label: item,
|
|
@@ -281,78 +206,24 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- 辆份配置 -->
|
|
|
|
|
- <el-col :span="12" v-if="type == '1'">
|
|
|
|
|
- <el-form-item label="辆份配置" name="unit_config">
|
|
|
|
|
- <el-input placeholder="请输入" v-model="formData.unit_config" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 配置比 -->
|
|
|
|
|
- <el-col :span="12" v-if="type == '1'">
|
|
|
|
|
- <el-form-item label="配置比" name="config_ratio">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.config_ratio"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- >
|
|
|
|
|
- <template #suffix>
|
|
|
|
|
- <span>%</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-input-number>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 长宽高 -->
|
|
|
|
|
- <el-row :gutter="8">
|
|
|
|
|
- <el-col :span="8"
|
|
|
|
|
- ><el-form-item label="长" name="length">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
- class="inline-block w-full!"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.length"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="宽" name="width">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
- class="inline-block w-full!"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.width"
|
|
|
|
|
- /> </el-form-item
|
|
|
|
|
- ></el-col>
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="高" name="height">
|
|
|
|
|
- <el-input-number
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
- class="inline-block w-full!"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- v-model="formData.height"
|
|
|
|
|
- /> </el-form-item
|
|
|
|
|
- ></el-col>
|
|
|
|
|
- </el-row>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 颜色 -->
|
|
|
|
|
|
|
+ <!-- 材料牌号 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="颜色" name="color">
|
|
|
|
|
|
|
+ <el-form-item label="材料牌号" name="material_grade">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- v-model="formData.color"
|
|
|
|
|
|
|
+ v-model="formData.material_grade"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <!-- 光泽度 -->
|
|
|
|
|
|
|
+ <!-- 材料供应商 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="光泽度" name="color_config">
|
|
|
|
|
|
|
+ <el-form-item label="材料供应商" name="supplier">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- v-model="formData.color_config"
|
|
|
|
|
|
|
+ v-model="formData.supplier"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -360,10 +231,18 @@
|
|
|
<!-- 计量单位 -->
|
|
<!-- 计量单位 -->
|
|
|
<el-col :span="12"
|
|
<el-col :span="12"
|
|
|
><el-form-item label="计量单位" name="unit">
|
|
><el-form-item label="计量单位" name="unit">
|
|
|
- <el-input
|
|
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ <el-input disabled placeholder="请输入" v-model="formData.unit" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 标准用量 -->
|
|
|
|
|
+ <el-col :span="12"
|
|
|
|
|
+ ><el-form-item label="标准用量" name="qty">
|
|
|
|
|
+ <el-input-number
|
|
|
|
|
+ disabled
|
|
|
|
|
+ class="inline-block w-full!"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
- v-model="formData.unit"
|
|
|
|
|
|
|
+ v-model="formData.qty"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -372,7 +251,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工艺消耗" name="technology_consume">
|
|
<el-form-item label="工艺消耗" name="technology_consume">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
class="inline-block w-full!"
|
|
class="inline-block w-full!"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.technology_consume"
|
|
v-model="formData.technology_consume"
|
|
@@ -384,7 +262,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="不良率%" name="nonperform_rate">
|
|
<el-form-item label="不良率%" name="nonperform_rate">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
class="inline-block w-full!"
|
|
class="inline-block w-full!"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.nonperform_rate"
|
|
v-model="formData.nonperform_rate"
|
|
@@ -396,8 +273,50 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
+ <!-- 制造区域 -->
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="制造区域" prop="manufacture_area">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ :disabled="!isEmpty"
|
|
|
|
|
+ v-model="formData.manufacture_area"
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in manufatureAreaOptions.map((item) => ({
|
|
|
|
|
+ label: item,
|
|
|
|
|
+ value: item,
|
|
|
|
|
+ }))"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 制造单元 -->
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="制造单元" prop="manufacture_report">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ :disabled="!isEmpty"
|
|
|
|
|
+ v-model="formData.manufacture_report"
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in manufatureUnitOptions.map((item) => ({
|
|
|
|
|
+ label: item,
|
|
|
|
|
+ value: item,
|
|
|
|
|
+ }))"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
<!-- 制造设备类(组) -->
|
|
<!-- 制造设备类(组) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="制造设备类(组)" prop="manufature_equip">
|
|
<el-form-item label="制造设备类(组)" prop="manufature_equip">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
@@ -407,7 +326,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 模具/工装治具 -->
|
|
<!-- 模具/工装治具 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="模具/工装治具" prop="moldtooling_fixture">
|
|
<el-form-item label="模具/工装治具" prop="moldtooling_fixture">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
@@ -417,7 +336,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 模腔数/取数(pcs) -->
|
|
<!-- 模腔数/取数(pcs) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="模腔数/取数(pcs)" prop="production_cycle">
|
|
<el-form-item label="模腔数/取数(pcs)" prop="production_cycle">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
:step="1"
|
|
:step="1"
|
|
@@ -429,14 +348,14 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 制造周期(S) -->
|
|
<!-- 制造周期(S) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="制造周期(S)" prop="cavities">
|
|
<el-form-item label="制造周期(S)" prop="cavities">
|
|
|
<el-input-number placeholder="请输入" v-model="formData.cavities" />
|
|
<el-input-number placeholder="请输入" v-model="formData.cavities" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 持台人数 -->
|
|
<!-- 持台人数 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="持台人数" prop="holding_number">
|
|
<el-form-item label="持台人数" prop="holding_number">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
:step="1"
|
|
:step="1"
|
|
@@ -448,7 +367,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 单件节拍(S) -->
|
|
<!-- 单件节拍(S) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="单件节拍(S)" prop="single_piece">
|
|
<el-form-item label="单件节拍(S)" prop="single_piece">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
@@ -458,14 +377,14 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 外包类型 -->
|
|
<!-- 外包类型 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="外包类型" prop="package_type">
|
|
<el-form-item label="外包类型" prop="package_type">
|
|
|
<el-input placeholder="请输入" v-model="formData.package_type" />
|
|
<el-input placeholder="请输入" v-model="formData.package_type" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 内包类型 -->
|
|
<!-- 内包类型 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="内包类型" prop="innerpackage_type">
|
|
<el-form-item label="内包类型" prop="innerpackage_type">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
@@ -475,7 +394,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- snp -->
|
|
<!-- snp -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="SNP" prop="snp">
|
|
<el-form-item label="SNP" prop="snp">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
:step="1"
|
|
:step="1"
|
|
@@ -487,7 +406,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 循环次数(次) -->
|
|
<!-- 循环次数(次) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="循环次数(次)" name="cycle_number">
|
|
<el-form-item label="循环次数(次)" name="cycle_number">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
:step="1"
|
|
:step="1"
|
|
@@ -500,14 +419,14 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 供货地信息 -->
|
|
<!-- 供货地信息 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="供货地信息" prop="supply_local">
|
|
<el-form-item label="供货地信息" prop="supply_local">
|
|
|
<el-input placeholder="请输入" v-model="formData.supply_local" />
|
|
<el-input placeholder="请输入" v-model="formData.supply_local" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 供货距离(KM) -->
|
|
<!-- 供货距离(KM) -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="供货距离(KM)" prop="supplier_distance">
|
|
<el-form-item label="供货距离(KM)" prop="supplier_distance">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
@@ -517,14 +436,14 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 供应商编码 -->
|
|
<!-- 供应商编码 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="供应商编码" prop="supply_code">
|
|
<el-form-item label="供应商编码" prop="supply_code">
|
|
|
<el-input placeholder="请输入" v-model="formData.supply_code" />
|
|
<el-input placeholder="请输入" v-model="formData.supply_code" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<!-- 最小起订量 -->
|
|
<!-- 最小起订量 -->
|
|
|
- <el-col :span="12" v-if="type == '2'">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="最小起订量" name="min_order">
|
|
<el-form-item label="最小起订量" name="min_order">
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
:step="1"
|
|
:step="1"
|
|
@@ -535,11 +454,23 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
+ <!-- 备注 -->
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="备注" name="remark">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ type="textarea"
|
|
|
|
|
+ :rows="4"
|
|
|
|
|
+ v-model="formData.remark"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
<!-- 备用字段1 -->
|
|
<!-- 备用字段1 -->
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工程BOM备用字段1" name="engin_var1">
|
|
<el-form-item label="工程BOM备用字段1" name="engin_var1">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.engin_var1"
|
|
v-model="formData.engin_var1"
|
|
|
/>
|
|
/>
|
|
@@ -549,7 +480,7 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工程BOM备用字段2" name="engin_var2">
|
|
<el-form-item label="工程BOM备用字段2" name="engin_var2">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.engin_var2"
|
|
v-model="formData.engin_var2"
|
|
|
/>
|
|
/>
|
|
@@ -559,7 +490,7 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工程BOM备用字段3" name="engin_var3">
|
|
<el-form-item label="工程BOM备用字段3" name="engin_var3">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.engin_var3"
|
|
v-model="formData.engin_var3"
|
|
|
/>
|
|
/>
|
|
@@ -569,7 +500,7 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工程BOM备用字段4" name="engin_var4">
|
|
<el-form-item label="工程BOM备用字段4" name="engin_var4">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.engin_var4"
|
|
v-model="formData.engin_var4"
|
|
|
/>
|
|
/>
|
|
@@ -579,7 +510,7 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="工程BOM备用字段5" name="engin_var5">
|
|
<el-form-item label="工程BOM备用字段5" name="engin_var5">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '2'"
|
|
|
|
|
|
|
+ disabled
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.engin_var5"
|
|
v-model="formData.engin_var5"
|
|
|
/>
|
|
/>
|
|
@@ -590,7 +521,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造BOM备用字段1" name="manufacture_var1">
|
|
<el-form-item label="制造BOM备用字段1" name="manufacture_var1">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.manufacture_var1"
|
|
v-model="formData.manufacture_var1"
|
|
|
/>
|
|
/>
|
|
@@ -600,7 +530,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造BOM备用字段2" name="manufacture_var2">
|
|
<el-form-item label="制造BOM备用字段2" name="manufacture_var2">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.manufacture_var2"
|
|
v-model="formData.manufacture_var2"
|
|
|
/>
|
|
/>
|
|
@@ -610,7 +539,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造BOM备用字段3" name="manufacture_var3">
|
|
<el-form-item label="制造BOM备用字段3" name="manufacture_var3">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.manufacture_var3"
|
|
v-model="formData.manufacture_var3"
|
|
|
/>
|
|
/>
|
|
@@ -620,7 +548,6 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造BOM备用字段4" name="manufacture_var4">
|
|
<el-form-item label="制造BOM备用字段4" name="manufacture_var4">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.manufacture_var4"
|
|
v-model="formData.manufacture_var4"
|
|
|
/>
|
|
/>
|
|
@@ -630,21 +557,12 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="制造BOM备用字段5" name="manufacture_var5">
|
|
<el-form-item label="制造BOM备用字段5" name="manufacture_var5">
|
|
|
<el-input
|
|
<el-input
|
|
|
- :disabled="!!originFormData?.erp_code && type === '1'"
|
|
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
v-model="formData.manufacture_var5"
|
|
v-model="formData.manufacture_var5"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
- <el-form-item label="备注" name="remark">
|
|
|
|
|
- <el-input
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- type="textarea"
|
|
|
|
|
- :rows="4"
|
|
|
|
|
- v-model="formData.remark"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<template #footer>
|
|
<template #footer>
|
|
|
<el-button @click="visible = false">取消</el-button>
|
|
<el-button @click="visible = false">取消</el-button>
|
|
@@ -663,20 +581,16 @@ import { cloneDeep } from "lodash-es";
|
|
|
import { CirclePlus } from "@element-plus/icons-vue";
|
|
import { CirclePlus } from "@element-plus/icons-vue";
|
|
|
import TableModal from "./TableModal.vue";
|
|
import TableModal from "./TableModal.vue";
|
|
|
import type { IRecomend } from "./TableModal.vue";
|
|
import type { IRecomend } from "./TableModal.vue";
|
|
|
-import { useRoute } from "vue-router";
|
|
|
|
|
|
|
|
|
|
-const route = useRoute();
|
|
|
|
|
-const type = (route.query?.type as string) ?? "1"; // 1工程bom 2制造bom
|
|
|
|
|
defineProps<{
|
|
defineProps<{
|
|
|
readonly: boolean;
|
|
readonly: boolean;
|
|
|
}>();
|
|
}>();
|
|
|
-// 置空
|
|
|
|
|
-const isEmpty = ref(false);
|
|
|
|
|
|
|
+// erp_code是否为空
|
|
|
|
|
+const isEmpty = computed(() => !formData.value.erp_code);
|
|
|
|
|
|
|
|
// 置空操作
|
|
// 置空操作
|
|
|
const handleEmptyErpCode = () => {
|
|
const handleEmptyErpCode = () => {
|
|
|
formData.value.erp_code = "";
|
|
formData.value.erp_code = "";
|
|
|
- isEmpty.value = true;
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const keyMap = {
|
|
const keyMap = {
|
|
@@ -827,23 +741,23 @@ const emit = defineEmits(["ok"]);
|
|
|
const nodeData = ref<any>(null);
|
|
const nodeData = ref<any>(null);
|
|
|
// 推荐弹窗
|
|
// 推荐弹窗
|
|
|
const recomendRef = ref<{
|
|
const recomendRef = ref<{
|
|
|
- open: (partName: string, partType: string) => void;
|
|
|
|
|
|
|
+ open: (
|
|
|
|
|
+ partName: string,
|
|
|
|
|
+ partType: string,
|
|
|
|
|
+ partAttribute: string,
|
|
|
|
|
+ productCategory: string
|
|
|
|
|
+ ) => void;
|
|
|
}>();
|
|
}>();
|
|
|
|
|
|
|
|
-// 1.工程BOM只有P,C件这两个按钮才可以操作
|
|
|
|
|
// 2.制造BOM只有M件,这两个按钮才可以操作
|
|
// 2.制造BOM只有M件,这两个按钮才可以操作
|
|
|
const erpCodeDisabled = computed(() => {
|
|
const erpCodeDisabled = computed(() => {
|
|
|
- if (type === "1")
|
|
|
|
|
- return formData.value.part_type === "M" || !formData.value.part_type;
|
|
|
|
|
- if (type === "2")
|
|
|
|
|
- return formData.value.part_type !== "M" || !formData.value.part_type;
|
|
|
|
|
|
|
+ return formData.value.part_type !== "M" || !formData.value.part_type;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const editType = ref<"add" | "edit">("edit");
|
|
const editType = ref<"add" | "edit">("edit");
|
|
|
const open = (node: any, type?: "add" | "edit", layer?: number) => {
|
|
const open = (node: any, type?: "add" | "edit", layer?: number) => {
|
|
|
layerIndex.value = node?._node?.layerIndex || layer;
|
|
layerIndex.value = node?._node?.layerIndex || layer;
|
|
|
visible.value = true;
|
|
visible.value = true;
|
|
|
- isEmpty.value = false;
|
|
|
|
|
nodeData.value = cloneDeep(node.data);
|
|
nodeData.value = cloneDeep(node.data);
|
|
|
editType.value = type || !node?.id ? "add" : "edit";
|
|
editType.value = type || !node?.id ? "add" : "edit";
|
|
|
form.value?.resetFields();
|
|
form.value?.resetFields();
|
|
@@ -859,29 +773,7 @@ const open = (node: any, type?: "add" | "edit", layer?: number) => {
|
|
|
} else {
|
|
} else {
|
|
|
// 编辑 通过接口获取详情
|
|
// 编辑 通过接口获取详情
|
|
|
loading.value = true;
|
|
loading.value = true;
|
|
|
- // 测试接口
|
|
|
|
|
- // fetch(`https://sl-yf-bommgr-admin-dev.shalu.com/api/module/Invoke`, {
|
|
|
|
|
- // method: 'POST',
|
|
|
|
|
- // headers: {
|
|
|
|
|
- // Authorization: 'bpm_client_1421883752157548544',
|
|
|
|
|
- // 'content-type': 'application/json;charset=UTF-8',
|
|
|
|
|
- // },
|
|
|
|
|
- // body: JSON.stringify({
|
|
|
|
|
- // interfaceCode: 'Common.getBOMInfo',
|
|
|
|
|
- // bom_id: node.id,
|
|
|
|
|
- // }),
|
|
|
|
|
- // })
|
|
|
|
|
- // .then((res) => res.json())
|
|
|
|
|
- // .then((res) => {
|
|
|
|
|
- // console.log('res', res);
|
|
|
|
|
- // originFormData.value = res.result;
|
|
|
|
|
- // formData.value = {
|
|
|
|
|
- // ...node.data,
|
|
|
|
|
- // ...(res?.result || {}),
|
|
|
|
|
- // bom_det: {},
|
|
|
|
|
- // };
|
|
|
|
|
- // loading.value = false;
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+
|
|
|
window.parent?.BpmTools?.program(
|
|
window.parent?.BpmTools?.program(
|
|
|
{
|
|
{
|
|
|
interfaceCode: "Common.getBOMInfo",
|
|
interfaceCode: "Common.getBOMInfo",
|
|
@@ -915,7 +807,18 @@ const handlePartTypeChange = () => {
|
|
|
|
|
|
|
|
// 打开推荐
|
|
// 打开推荐
|
|
|
const openRecomendModal = () => {
|
|
const openRecomendModal = () => {
|
|
|
- recomendRef.value?.open(formData.value?.part_name, formData.value?.part_type);
|
|
|
|
|
|
|
+ // M件并且属性为"完成品"传产品分类
|
|
|
|
|
+ const product_category =
|
|
|
|
|
+ formData.value.part_type == "M" &&
|
|
|
|
|
+ formData.value?.part_attribute === "完成品"
|
|
|
|
|
+ ? formData.value.product_category
|
|
|
|
|
+ : "";
|
|
|
|
|
+ recomendRef.value?.open(
|
|
|
|
|
+ formData.value?.part_name,
|
|
|
|
|
+ formData.value?.part_type,
|
|
|
|
|
+ formData.value?.part_attribute,
|
|
|
|
|
+ product_category
|
|
|
|
|
+ );
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 添加推荐
|
|
// 添加推荐
|