|
@@ -43,33 +43,51 @@
|
|
<hr>
|
|
<hr>
|
|
<!-- 用料明细 -->
|
|
<!-- 用料明细 -->
|
|
<div
|
|
<div
|
|
- v-for="(i,idx) in e.zEngineeringMaterialBo"
|
|
|
|
- :key="idx"
|
|
|
|
- >
|
|
|
|
-
|
|
|
|
- <el-input size="mini" v-if="i.brand" style="width: 80%" v-model="i.brand" placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">品牌</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input size="mini" v-if="i.materialQualityName" v-model="i.materialQualityName"
|
|
|
|
- placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">材质</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input size="mini" v-if="i.specificationsName" v-model="i.specificationsName" placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">规格</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input size="mini" v-if="i.number" v-model="i.number" placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">数量</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input v-if="i.visitType" size="mini" v-model="i.visitType" placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">上门类型</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input size="mini" v-if="i.corrosionLevel" v-model="i.corrosionLevel" placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">腐蚀等级</template>
|
|
|
|
- </el-input>
|
|
|
|
- <el-input size="mini" v-if="i.selfClosingValveType" v-model="i.selfClosingValveType"
|
|
|
|
- placeholder="请输入品牌">
|
|
|
|
- <template slot="prepend">自闭阀类型</template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ v-for="(i,idx) in e.zEngineeringMaterialBo"
|
|
|
|
+ :key="idx"
|
|
|
|
+ >
|
|
|
|
+ <el-form :model="formModel">
|
|
|
|
+ <el-form-item
|
|
|
|
+ :prop="i.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="i.materialQuality" placeholder="请选择材质" style="width: 100%" @change="getEnginSpecificationsList(item, index)">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="e in materialQualityList"
|
|
|
|
+ :key="e.id"
|
|
|
|
+ :label="e.name"
|
|
|
|
+ :value="e.id"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <!-- <el-input size="mini" v-if="i.brand" style="width: 80%" v-model="i.brand" placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">品牌</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input size="mini" v-if="i.materialQualityName" v-model="i.materialQualityName"
|
|
|
|
+ placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">材质</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input size="mini" v-if="i.specificationsName" v-model="i.specificationsName" placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">规格</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input size="mini" v-if="i.number" v-model="i.number" placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">数量</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input v-if="i.visitType" size="mini" v-model="i.visitType" placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">上门类型</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input size="mini" v-if="i.corrosionLevel" v-model="i.corrosionLevel" placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">腐蚀等级</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ <el-input size="mini" v-if="i.selfClosingValveType" v-model="i.selfClosingValveType"
|
|
|
|
+ placeholder="请输入品牌">
|
|
|
|
+ <template slot="prepend">自闭阀类型</template>
|
|
|
|
+ </el-input> -->
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<hr>
|
|
|
|
|
|
@@ -89,16 +107,44 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+import {
|
|
|
|
+ getEnginMaterialQualityList, // 材质
|
|
|
|
+ getEnginSpecificationsList, // 规格
|
|
|
|
+ getDictType, // 腐蚀程度
|
|
|
|
+
|
|
|
|
+} from '@/api/zdsz/enginee'
|
|
export default {
|
|
export default {
|
|
name: 'ConstructionDetails',
|
|
name: 'ConstructionDetails',
|
|
- props: ['currentCollapses'],
|
|
|
|
|
|
+ dicts:[
|
|
|
|
+ 'visit_type',
|
|
|
|
+ 'self_closing_valve_type',
|
|
|
|
+
|
|
|
|
+ ],
|
|
|
|
+ props: ['currentCollapses','nodeDetailType','enginType'],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
currentDicts: [], // 当前类型工程节点项
|
|
currentDicts: [], // 当前类型工程节点项
|
|
dialogVisible: false,
|
|
dialogVisible: false,
|
|
activeNames: '',
|
|
activeNames: '',
|
|
|
|
+ corrosionLevelList:[], // 腐蚀等级option
|
|
|
|
+ materialQualityList:[], // 材质
|
|
|
|
+ specificationsList:[], // 规格
|
|
|
|
+ materialComponList:[],
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ created(){
|
|
|
|
+ // 获取材质
|
|
|
|
+ getEnginMaterialQualityList({enginType:this.enginType}).then(res => {
|
|
|
|
+ console.log('材质',res)
|
|
|
|
+ this.materialQualityList = res.data
|
|
|
|
+ })
|
|
|
|
+ // 获取腐蚀等级
|
|
|
|
+ getDictType({dictType:'corrosion_level'}).then(res => {
|
|
|
|
+ console.log('腐蚀等级',res)
|
|
|
|
+ this.corrosionLevelList = res.data
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ },
|
|
mounted() {
|
|
mounted() {
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|