|
@@ -73,7 +73,7 @@
|
|
|
<div>默认的行内容</div>
|
|
|
</template>
|
|
|
<!-- 循环输出的行内容 -->
|
|
|
- <el-col :span="7" v-show="materialComponList.includes('materialQuality')">
|
|
|
+ <el-col :span="7" v-show="materialComponList.includes('materialQuality')" v-if="enginType != '基建工程'">
|
|
|
<el-form-item
|
|
|
:prop="'zEngineeringMaterialBo.' + index + '.materialQuality'"
|
|
|
label-width="50px"
|
|
@@ -92,7 +92,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="7" v-show="materialComponList.includes('specifications')">
|
|
|
+ <el-col :span="7" v-show="materialComponList.includes('specifications')" v-if="enginType != '基建工程'">
|
|
|
<el-form-item
|
|
|
:prop="'zEngineeringMaterialBo.' + index + '.specifications'"
|
|
|
label-width="50px"
|
|
@@ -111,6 +111,46 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <!-- 基建 -->
|
|
|
+ <el-col :span="7" v-show="materialComponList.includes('materialQuality')" v-if="enginType == '基建工程'">
|
|
|
+ <el-form-item
|
|
|
+ :prop="'zEngineeringMaterialBo.' + index + '.materialQuality'"
|
|
|
+ label-width="50px"
|
|
|
+ label="材质"
|
|
|
+
|
|
|
+ >
|
|
|
+ <!-- :rules="{required: true, message: '请输入材质', trigger: 'blur'}"-->
|
|
|
+ <!-- <el-input v-model="item.materialQuality" placeholder="请输入材质" style="width: 100%"/>-->
|
|
|
+ <el-select v-model="item.materialQuality" placeholder="请选择材质" style="width: 100%" @change="getEnginSpecificationsList(item, index)" filterable="true" @blur="selectBlur(arguments,index,'materialQuality')">
|
|
|
+ <el-option
|
|
|
+ v-for="e in materialQualityList"
|
|
|
+ :key="e.id"
|
|
|
+ :label="e.name"
|
|
|
+ :value="e.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="7" v-show="materialComponList.includes('specifications')" v-if="enginType == '基建工程'">
|
|
|
+ <el-form-item
|
|
|
+ :prop="'zEngineeringMaterialBo.' + index + '.specifications'"
|
|
|
+ label-width="50px"
|
|
|
+ label="规格"
|
|
|
+
|
|
|
+ >
|
|
|
+ <!-- :rules="{required: true, message: '请输入规格', trigger: 'blur'}"-->
|
|
|
+ <!-- <el-input v-model="item.specifications" placeholder="请输入规格" style="width: 100%"/>-->
|
|
|
+ <el-select v-model="status == '修改' ? item.specificationsName : item.specifications" placeholder="请选择规格" style="width: 100%" filterable="true" @blur="selectBlur(arguments,index,'specifications')">
|
|
|
+ <el-option
|
|
|
+ v-for="e in specificationsList"
|
|
|
+ :key="e.id"
|
|
|
+ :label="e.name"
|
|
|
+ :value="e.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <!-- end -->
|
|
|
<el-col :span="7" v-show="materialComponList.includes('number')">
|
|
|
<el-form-item
|
|
|
:prop="'zEngineeringMaterialBo.' + index + '.number'"
|
|
@@ -323,6 +363,9 @@ export default {
|
|
|
// this.addMaterial()
|
|
|
},
|
|
|
methods:{
|
|
|
+ selectBlur(_,index,name) {
|
|
|
+ this.zEngineeringMaterialBo[index][name] = [...arguments][0][0].target.value
|
|
|
+ },
|
|
|
// 收集节点信息
|
|
|
infoCollection(){
|
|
|
let result = null
|