|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form :model="form" ref="form" :rules="rules"> | 
|---|
|  |  |  | <el-form-item label="计价方式" prop="type"> | 
|---|
|  |  |  | <el-select v-model="form.type" placeholder="请选择计价方式" clearable> | 
|---|
|  |  |  | <el-select v-model="form.type" :disabled="isEdit" placeholder="请选择计价方式" clearable> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in type" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-select v-model="form.materialId" placeholder="请选择物料" :disabled="isEdit" clearable @change="selectMaterial"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in materials" | 
|---|
|  |  |  | :key="item.realMaterialId" | 
|---|
|  |  |  | :key="item.materialId" | 
|---|
|  |  |  | :label="item.mmodel.name" | 
|---|
|  |  |  | :value="item.realMaterialId" | 
|---|
|  |  |  | :value="item.materialId" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | 
|---|
|  |  |  | minute: '', | 
|---|
|  |  |  | second: '', | 
|---|
|  |  |  | unqualified: 0, | 
|---|
|  |  |  | type: '' | 
|---|
|  |  |  | type: 0 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | isEdit: false, | 
|---|
|  |  |  | type: [ | 
|---|
|  |  |  | 
|---|
|  |  |  | // if (!isEdit) { | 
|---|
|  |  |  | //   this.form.materialId = res[0]?res[0].materialId:'' | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | // this.selectMaterial(this.form.materialId) | 
|---|
|  |  |  | if (isEdit) { | 
|---|
|  |  |  | this.selectMaterial(this.form.materialId) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(err => { | 
|---|
|  |  |  | console.log(err) | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let routeId; | 
|---|
|  |  |  | for (const item of this.materials) { | 
|---|
|  |  |  | if (item.realMaterialId === id) { | 
|---|
|  |  |  | if (item.materialId === id) { | 
|---|
|  |  |  | routeId = item.routeId | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|