Commit 742119af authored by 鲁鑫's avatar 鲁鑫

打样修改

parent c86f8b69
......@@ -32,6 +32,17 @@
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['mes:pro:productionMake:add']"
>新增</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
......
......@@ -16,6 +16,7 @@
<PageWrapper>
<el-form
class="page-form"
:model="form"
ref="form"
size="small"
......@@ -23,7 +24,7 @@
label-width="8em"
>
<el-row>
<el-col :md="8" :xs="12">
<el-col :lg="6" :md="8" :xs="12">
<el-form-item label="量产制作单编码" prop="productionMakeCode">
<el-input
disabled
......@@ -32,11 +33,10 @@
></el-input>
</el-form-item>
</el-col>
<el-col :md="8" :xs="12" style="height: 50.5px">
<el-form-item label="产品" prop="itemId">
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="产品编码" prop="itemId">
<el-input
v-model="form.itemName"
v-model="form.itemCode"
readonly
placeholder="请选择产品"
>
......@@ -44,32 +44,202 @@
slot="append"
icon="el-icon-search"
@click="$refs['ItemSelectRef'].showFlag = true"
v-if="false"
></el-button>
</el-input>
<ItemSelect ref="ItemSelectRef" @onSelected="onItemSelect" />
</el-form-item>
</el-col>
<el-col :md="8" :xs="12" style="height: 50.5px">
<el-form-item label="工艺路线" prop="routeId">
<el-col :lg="12" :md="8" :sm="12" :xs="12">
<el-form-item label="产品名称" prop="itemName">
<el-input v-model="form.itemName" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="产品类别" prop="productTypeName">
<el-input v-model="form.productTypeName" placeholder="请输入产品类别" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="品牌" prop="brandName">
<el-input v-model="form.brandName" placeholder="请输入品牌" />
</el-form-item>
</el-col>
<el-col :lg="12" :md="8" :sm="12" :xs="12">
<el-form-item label="英文名称" prop="itemNameEn">
<el-input v-model="form.itemNameEn" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="样品单号" prop="prototypeMakeCode">
<el-input v-model="form.prototypeMakeCode" placeholder="请输入样品单号" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="采购单位" prop="purchaseUnit">
<el-input v-model="form.purchaseUnit" placeholder="请输入采购单位" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="单位" prop="unit">
<el-input v-model="form.unit" placeholder="请输入单位" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="换算值" prop="conversionValue">
<el-input v-model="form.conversionValue" placeholder="请输入换算值" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="长度cm" prop="length">
<el-input v-model="form.length" type="number" :precision="2" placeholder="请输入长度" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="单层厚(丝)" prop="singleLayerThick">
<el-input v-model="form.singleLayerThick" type="number" :precision="2" placeholder="请输入单层厚(单位丝)" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="单重(KG)" prop="singleWeight">
<el-input v-model="form.singleWeight" type="number" :precision="2" placeholder="请输入单重" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="层数" prop="layerNum">
<el-input v-model="form.layerNum" type="number" :precision="2" placeholder="请输入层数" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="高度cm" prop="height">
<el-input v-model="form.height" type="number" :precision="2" placeholder="请输入高度" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="宽度cm" prop="width">
<el-input v-model="form.width" type="number" :precision="2" placeholder="请输入宽度" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="印张长度" prop="printingPaperlenth">
<el-input
v-model="form.routeName"
readonly
placeholder="请选择工艺路线"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['RoutesProcessSelectRef'].showFlag = true"
v-if="false"
></el-button>
</el-input>
<RoutesProcessSelect
ref="RoutesProcessSelectRef"
@onSelected="onRoutesProcessSelect"
v-model="form.printingPaperlenth"
placeholder="请输入印张长度"
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="印张宽度" prop="printPaperwidth">
<el-input
v-model="form.printPaperwidth"
placeholder="请输入印张宽度"
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="仓库" prop="storePlace">
<el-input
v-model="form.storePlace"
placeholder="请输入仓库"
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="尺码组" prop="sizeGroupName">
<el-input
v-model="form.sizeGroupName"
placeholder="请输入尺码组"
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="派工倍数" prop="sendworkMultiple">
<el-input
v-model="form.sendworkMultiple"
placeholder="请输入派工倍数"
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="行" prop="rowNum">
<el-input v-model="form.rowNum" placeholder="请输入行" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否禁用" prop="fillet">
<el-radio-group v-model="form.isDisable" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否创建新规格书" prop="fillet" label-width="130px">
<el-radio-group v-model="form.isCreateSpec" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否要鞋图" prop="fillet">
<el-radio-group v-model="form.isNeedShoeImg" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否附样品" prop="fillet">
<el-radio-group v-model="form.isAddSimple" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否唯一码产品" prop="fillet">
<el-radio-group v-model="form.isUniqueCode" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否不考虑型体配色" prop="fillet" label-width="140px">
<el-radio-group v-model="form.isConsiderColor" >
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="配方" prop="formula">
<el-input v-model="form.formula" placeholder="请输入配方" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="产品材质" prop="productMaterial">
<el-input v-model="form.productMaterial" placeholder="请输入产品材质" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :md="8" :xs="12">
......@@ -112,7 +282,27 @@
</el-col>
</el-row>
<el-row>
<el-col :lg="8" :md="8" :sm="12" :xs="12" style="height: 50.5px">
<el-form-item label="工艺路线" prop="routeId">
<el-input
v-model="form.routeName"
readonly
placeholder="请选择工艺路线"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['RoutesProcessSelectRef'].showFlag = true"
></el-button>
</el-input>
<RoutesProcessSelect
ref="RoutesProcessSelectRef"
@onSelected="onRoutesProcessSelect"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :md="8" :xs="12">
<el-form-item label="备注" prop="remark">
......@@ -167,8 +357,9 @@ import { listProductionMake, getProductionMake, delProductionMake, addProduction
import { getProductionRequest } from "@/api/mes/pro/productionRequest";
export default {
name: "/mes/pro/productionMake/query",
components: { ProogingBom, ProogingProcess, ItemSelect, RoutesProcessSelect, ColorSelect },
dicts: [],
dicts: ["sys_yes_no"],
provide() {
return {
mode: this.mode,
......@@ -181,9 +372,40 @@ export default {
// 表单参数
form: {
prototypeRequestCode: "",
prototypeMakeCode:"",
itemId: "",
itemCode: "",
itemName: "",
itemNameEn: "",
productTypeName:"",
purchaseUnit:"",
brandId:"",
brandName:"",
unit: "",
conversionValue:"",
length:"",
singleLayerThick:"",
singleWeight:"",
layerNum:"",
height:"",
width:"",
printingPaperlenth:"",
printPaperwidth:"",
storePlace:"",
sizeGroupName:"",
sendworkMultiple:"",
rowNum:"",
isDisable:"",
isCreateSpec:"",
isNeedShoeImg:"",
isAddSimple:"",
isUniqueCode:"",
isConsiderColor:"",
productMaterial:"",
sheet_length:"",
sheet_width:"",
dispatch_multiple:"",
row_num:"",
routeId: "",
routeName: "",
abbreviation: "",
......@@ -236,7 +458,9 @@ export default {
},
created() {
this.getFormInfo();
this.gCode();
if (this.form.productionMakeCode == null || this.form.productionMakeCode == ""){
this.gCode();
}
},
methods: {
/** 根据 id 获取页面数据 */
......@@ -285,8 +509,38 @@ export default {
onItemSelect(row) {
if (row != undefined && row != null) {
this.form.itemId = row.itemId;
this.form.itemCode = row.itemCode;
this.form.itemName = row.itemName;
this.form.brandId = row.brandId;
this.form.brandName = row.brandName;
this.form.itemNameEn = row.productEnglishName;
this.form.sizeGroupName = row.sizeGroupName;
this.form.sizeGroupId = row.sizeGroupId;
this.form.productTypeName = row.itemTypeName;
this.form.unit = row.unitOfMeasure;
this.form.length = row.length;
this.form.width = row.width;
this.form.height = row.height;
this.form.thick = row.thick;
this.form.weight = row.weight;
this.form.angleType = row.angleType;
this.form.isAllotype = row.isAllotype;
this.form.isRightAngle = row.isRightAngle;
this.form.fillet = row.fillet;
this.form.fillet = row.angle;
this.form.aperture = row.aperture;
this.form.singleLayerThick = row.singleLayerThick;
this.form.singleWeight = row.singleWeight;
this.form.layerNum = row.layerNum;
this.form.isMould = row.isMould;
this.form.isCoding = row.isCoding;
this.form.certification = row.certification;
this.form.shape = row.shape;
this.form.shapeSize = row.shapeSize;
this.form.printingPaperlenth = row.sheetLength;
this.form.printPaperwidth = row.sheetWidth;
this.form.sendworkMultiple = row.dispatchMultiple;
this.form.rowNum = row.rowNum;
}
},
onRoutesProcessSelect(row) {
......@@ -341,9 +595,41 @@ export default {
/**重置表单 */
resetForm() {
this.form = {
prototypeMakeCode:"",
prototypeRequestCode: "",
itemId: "",
itemCode: "",
itemName: "",
itemNameEn: "",
productTypeName:"",
purchaseUnit:"",
brandId:"",
brandName:"",
unit: "",
conversionValue:"",
length:"",
singleLayerThick:"",
singleWeight:"",
layerNum:"",
height:"",
width:"",
printingPaperlenth:"",
printPaperwidth:"",
storePlace:"",
sizeGroupName:"",
sendworkMultiple:"",
rowNum:"",
isDisable:"",
isCreateSpec:"",
isNeedShoeImg:"",
isAddSimple:"",
isUniqueCode:"",
isConsiderColor:"",
productMaterial:"",
sheet_length:"",
sheet_width:"",
dispatch_multiple:"",
row_num:"",
routeId: "",
abbreviation: "",
enName: "",
......
......@@ -33,7 +33,24 @@
></el-input>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="样品制作单编号" prop="prototypeMakeCode">
<el-input
v-model="form.prototypeMakeCode"
readonly
placeholder="请选择样品制作单编号"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['PrototypeMakeCodeSelectRef'].showFlag = true"
></el-button>
</el-input>
<ItemSelect ref="PrototypeMakeCodeSelectRef" @onSelected="onPrototypeMakeCodeSelect" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="产品" prop="itemId">
<el-input
......@@ -88,6 +105,7 @@
/>
</el-form-item>
</el-col>
</el-row>
<!-- <el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="仓库" prop="warehouse">
<el-input
......@@ -104,6 +122,7 @@
></el-input>
</el-form-item>
</el-col> -->
<el-row>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="是否要鞋图" prop="isNeedShoeImg">
<el-select v-model="form.isNeedShoeImg" placeholder="请选择">
......@@ -276,6 +295,46 @@
<el-input v-model="form.shapeSize" type="number" :precision="4" placeholder="请输入样品形状大小" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="印刷正面颜色" prop="frontColorId">
<el-input
v-model="form.frontColorName"
readonly
placeholder="请输入印刷正面颜色"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['colorFrontSelect'].showFlag = true"
></el-button>
</el-input>
<ColorSelect
ref="colorFrontSelect"
@onSelected="onColorFrontSelected"
>
</ColorSelect>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="印刷反面颜色" prop="oppositeColorId">
<el-input
v-model="form.oppositeColorName"
readonly
placeholder="请输入印刷反面颜色"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['colorOppositeSelect'].showFlag = true"
></el-button>
</el-input>
<ColorSelect
ref="colorOppositeSelect"
@onSelected="onColorOppositeSelected"
>
</ColorSelect>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
......@@ -291,13 +350,24 @@
</el-row>
<el-row>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="鞋图" prop="shoeImg">
<el-form-item label="产品正面" prop="frontImg">
<ImageUpload
:limit="1"
:value="form.shoeImg"
:value="form.frontImg"
:fileSize="5"
@onUploaded="handleImgUploaded"
@onRemoved="handleImgRemoved"
@onUploaded="handleFrontImgUploaded"
@onRemoved="handleFrontImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="产品背面" prop="backImg">
<ImageUpload
:limit="1"
:value="form.backImg"
:fileSize="5"
@onUploaded="handleBackImgUploaded"
@onRemoved="handleBackImgRemoved"
></ImageUpload>
</el-form-item>
</el-col>
......@@ -332,16 +402,18 @@ import {
} from "@/api/mes/pro/productionRequest";
import { getPrototypeMake } from "@/api/mes/pro/prototypeMake";
import ColorSelect from "@/components/colorSelect/index.vue";
export default {
components: {
ColorSelect,
ProogingBom,
ProogingProcess,
ItemSelect,
RoutesProcessSelect,
FactorySelect,
},
dicts: ['product_shape'],
dicts: ['product_shape',"sys_yes_no"],
provide() {
return {
mode: this.mode,
......@@ -391,6 +463,12 @@ export default {
certification: '',
shape: '',
shapeSize: '',
frontImg:"",
backImg:"",
frontColorId: "",
oppositeColorId: "",
frontColorName: "",
oppositeColorName: "",
},
rules: {},
};
......@@ -451,6 +529,25 @@ export default {
this.form.itemId = row.itemId;
this.form.itemName = row.itemName;
this.form.unit = row.unitOfMeasure;
this.form.length = row.length;
this.form.width = row.width;
this.form.height = row.height;
this.form.thick = row.thick;
this.form.weight = row.weight;
this.form.angleType = row.angleType;
this.form.isAllotype = row.isAllotype;
this.form.isRightAngle = row.isRightAngle;
this.form.fillet = row.fillet;
this.form.fillet = row.angle;
this.form.aperture = row.aperture;
this.form.singleLayerThick = row.singleLayerThick;
this.form.singleWeight = row.singleWeight;
this.form.layerNum = row.layerNum;
this.form.isMould = row.isMould;
this.form.isCoding = row.isCoding;
this.form.certification = row.certification;
this.form.shape = row.shape;
this.form.shapeSize = row.shapeSize;
}
},
onRoutesProcessSelect(row) {
......@@ -551,18 +648,48 @@ export default {
certification: '',
shape: '',
shapeSize: '',
frontImg:"",
backImg:"",
frontColorId: "",
oppositeColorId: "",
frontColorName: "",
oppositeColorName: "",
};
this.$refs["ProogingBomRef"].resetState();
this.$refs["ProogingProcessRef"].resetState();
this.gCode();
},
//图片上传成功
handleImgUploaded(imgUrl) {
this.form.shoeImg = imgUrl;
handleFrontImgUploaded(imgUrl) {
this.form.frontImg = imgUrl;
},
handleBackImgUploaded(imgUrl) {
this.form.backImg = imgUrl;
},
//图片移除
handleImgRemoved(imgUrl) {
this.form.shoeImg = null;
handleFrontImgRemoved(imgUrl) {
this.form.frontImg = null;
},
handleBackImgRemoved(imgUrl) {
this.form.backImg = null;
},
onColorFrontSelected(obj) {
this.form.itemId = this.itemId;
if (obj != undefined && obj != null) {
obj.forEach((element) => {
this.form.frontColorId = element.colorId;
this.form.frontColorName = element.colorName;
});
}
},
onColorOppositeSelected(obj) {
this.form.itemId = this.itemId;
if (obj != undefined && obj != null) {
obj.forEach((element) => {
this.form.oppositeColorId = element.colorId;
this.form.oppositeColorName = element.colorName;
});
}
},
},
};
......
......@@ -47,7 +47,7 @@
</el-form>
<el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">
<el-col :span="1.5">
<el-button
type="primary"
plain
......@@ -57,7 +57,7 @@
v-hasPermi="['mes:pro:prototypeMake:add']"
>新增</el-button
>
</el-col> -->
</el-col>
<el-col :span="1.5">
<el-button
type="success"
......
......@@ -34,7 +34,7 @@
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<!-- <el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="申请单编码" prop="prototypeRequestCode">
<el-input
v-model="form.prototypeRequestCode"
......@@ -44,22 +44,21 @@
>
</el-input>
</el-form-item>
</el-col>
</el-col>-->
<el-col :lg="6" :md="8" :sm="12" :xs="12" style="height: 50.5px">
<el-form-item label="产品" prop="itemId">
<el-input
v-model="form.itemName"
readonly
disabled
:placeholder="mode == 'edit' ? '' : '请选择产品'"
/>
<!-- <el-button
placeholder="请选择产品"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['ItemSelectRef'].showFlag = true"
></el-button>
</el-input>
<ItemSelect ref="ItemSelectRef" @onSelected="onItemSelect" />-->
<ItemSelect ref="ItemSelectRef" @onSelected="onItemSelect" />
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12" style="height: 50.5px">
......@@ -67,10 +66,9 @@
<el-input
v-model="form.routeName"
readonly
disabled
:placeholder="mode == 'edit' ? '' : '请选择工艺路线'"
/>
<!-- <el-button
placeholder="请选择工艺路线"
>
<el-button
slot="append"
icon="el-icon-search"
@click="$refs['RoutesProcessSelectRef'].showFlag = true"
......@@ -79,15 +77,14 @@
<RoutesProcessSelect
ref="RoutesProcessSelectRef"
@onSelected="onRoutesProcessSelect"
/> -->
/>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="简称" prop="abbreviation">
<el-input
v-model="form.abbreviation"
disabled
:placeholder="mode == 'edit' ? '' : '请输入简称'"
placeholder="请输入简称"
></el-input>
</el-form-item>
</el-col>
......@@ -96,8 +93,7 @@
<el-input
v-model="form.enName"
readonly
:placeholder="mode == 'edit' ? '' : '请输入样品英文名称'"
disabled
placeholder="请输入样品英文名称"
></el-input>
</el-form-item>
</el-col>
......@@ -105,37 +101,41 @@
<el-form-item label="样品数量" prop="num">
<el-input
v-model="form.num"
:placeholder="mode == 'edit' ? '' : '请输入样品数量'"
disabled
placeholder="请输入样品数量"
>
<template slot="suffix">{{ form.unit }}</template>
</el-input>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-col :span="6">
<el-form-item label="打样形式" prop="type">
<el-input
v-model="form.type"
:placeholder="mode == 'edit' ? '' : '请选择打样形式'"
disabled
></el-input>
<el-select v-model="form.type" placeholder="请选择打样形式">
<el-option
v-for="dict in dict.type.pro_proof_form"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-col :span="6">
<el-form-item label="分配方式" prop="modality">
<el-input
v-model="form.modality"
:placeholder="mode == 'edit' ? '' : '请选择分配方式'"
disabled
></el-input>
<el-select v-model="form.modality" placeholder="请选择分配方式">
<el-option
v-for="dict in dict.type.pro_distribution_profing"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :lg="6" :md="8" :sm="12" :xs="12">
<el-form-item label="表面处理" prop="surfaceTreatment">
<el-input
v-model="form.surfaceTreatment"
:placeholder="mode == 'edit' ? '' : '请输入表面处理'"
disabled
placeholder="请输入表面处理"
></el-input>
</el-form-item>
</el-col>
......@@ -153,8 +153,7 @@
<el-date-picker
value-format="yyyy-MM-dd"
v-model="form.plannedFinishDate"
:placeholder="mode == 'edit' ? '' : '请输入计划完成日期'"
disabled
placeholder="请输入计划完成日期"
></el-date-picker>
</el-form-item>
</el-col>
......@@ -164,7 +163,6 @@
value-format="yyyy-MM-dd"
v-model="form.plannedLayoutDate"
:placeholder="mode == 'edit' ? '' : '请输入版面需求时间'"
disabled
></el-date-picker>
</el-form-item>
</el-col>
......@@ -173,7 +171,6 @@
<el-input
v-model="form.testStandard"
:placeholder="mode == 'edit' ? '' : '测试标准'"
disabled
></el-input>
</el-form-item>
</el-col>
......@@ -511,6 +508,7 @@ import { getPrototypeRequest } from "@/api/mes/pro/prototypeRequest";
import ColorSelect from "@/components/colorSelect/index.vue";
export default {
name:"/mes/pro/prototypeMake/query",
components: {
ProogingBom,
ProogingProcess,
......@@ -518,7 +516,7 @@ export default {
RoutesProcessSelect,
ColorSelect,
},
dicts: ["sys_yes_no","product_shape"],
dicts: ["pro_proof_form", "pro_distribution_profing","sys_yes_no","product_shape"],
provide() {
return {
mode: this.mode,
......@@ -608,8 +606,11 @@ export default {
return titles[this.mode];
},
},
created() {
activated() {
this.getFormInfo();
},
created() {
if (this.mode == "apply") {
this.gCode();
}
......@@ -617,7 +618,7 @@ export default {
methods: {
/** 根据 id 获取页面数据 */
getFormInfo() {
if (this.mode == "apply") {
/*if (this.mode == "apply") {
const id = this.$route.query.prototypeRequestId;
this.loading = true;
getPrototypeRequest(id)
......@@ -632,24 +633,26 @@ export default {
.finally(() => {
this.loading = false;
});
} else {
} else {*/
if (this.mode != "apply") {
const id = this.$route.query.prototypeMakeId;
this.loading = true;
getPrototypeMake(id)
.then(({ data }) => {
.then(({data}) => {
Object.assign(this.form, data);
this.bomList = data.bomList;
// 设置组件数据
this.$refs["ProogingBomRef"].tableData = data.bomList;
this.$refs["ProogingProcessRef"].tableData = data.processList;
this.prototypeRequestId = data.prototypeRequestId;
/*this.prototypeRequestId = data.prototypeRequestId;
getPrototypeRequest(prototypeRequestId).then(({ data }) => {
Object.assign(this.form, data);
});
});*/
})
.finally(() => {
this.loading = false;
});
//}
}
},
/** 生成编码 */
......@@ -669,6 +672,25 @@ export default {
this.form.itemId = row.itemId;
this.form.itemName = row.itemName;
this.form.unit = row.unitOfMeasure;
this.form.length = row.length;
this.form.width = row.width;
this.form.height = row.height;
this.form.thick = row.thick;
this.form.weight = row.weight;
this.form.angleType = row.angleType;
this.form.isAllotype = row.isAllotype;
this.form.isRightAngle = row.isRightAngle;
this.form.fillet = row.fillet;
this.form.fillet = row.angle;
this.form.aperture = row.aperture;
this.form.singleLayerThick = row.singleLayerThick;
this.form.singleWeight = row.singleWeight;
this.form.layerNum = row.layerNum;
this.form.isMould = row.isMould;
this.form.isCoding = row.isCoding;
this.form.certification = row.certification;
this.form.shape = row.shape;
this.form.shapeSize = row.shapeSize;
}
},
onRoutesProcessSelect(row) {
......
......@@ -57,6 +57,7 @@
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
>
<el-table-column prop="deptName" label="部门名称" width="260"></el-table-column>
<el-table-column prop="deptId" label="部门id" width="260"></el-table-column>
<el-table-column prop="orderNum" label="排序" width="200"></el-table-column>
<el-table-column prop="status" label="状态" width="100">
<template slot-scope="scope">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment