|
@@ -1,6 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div style="display: flex;height: 100vh">
|
|
<div style="display: flex;height: 100vh">
|
|
- <Aside :resultArr="resultArr" :fujianArr="fujianArr" @refresh="resultRefresh"></Aside>
|
|
|
|
|
|
+ <Aside type="selectOption" :resultArr="resultArr" :fujianArr="fujianArr" @refresh="resultRefresh"></Aside>
|
|
<div class="drawer__panel">
|
|
<div class="drawer__panel">
|
|
<div class="my-steps">
|
|
<div class="my-steps">
|
|
<a-steps :current="active-1" style="margin-bottom: 10px;">
|
|
<a-steps :current="active-1" style="margin-bottom: 10px;">
|
|
@@ -156,12 +156,15 @@
|
|
<tr style="width: 100px;">
|
|
<tr style="width: 100px;">
|
|
<td class="title">光头</td>
|
|
<td class="title">光头</td>
|
|
<td>
|
|
<td>
|
|
- <div class="text1" style="margin-bottom: 8px;">{{ resultArr[0] && resultArr[0].itemname}}</div>
|
|
|
|
|
|
+ <div class="text1" style="margin-bottom: 8px;">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning">{{ resultArr[0] && resultArr[0].actuatorbrand }}</el-tag>
|
|
|
|
+ <span style="margin-bottom: 8px;">{{ resultArr[0] && resultArr[0].itemname}}</span>
|
|
|
|
+ </div>
|
|
<div class="descript">
|
|
<div class="descript">
|
|
<div class="item" v-if="resultArr.length && resultArr[0].itemno"><span style="color: #888888;">料号:</span>{{resultArr[0].itemno }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].itemno"><span style="color: #888888;">料号:</span>{{resultArr[0].itemno }}</div>
|
|
- <div class="item" v-if="resultArr.length && resultArr[0].torque"><span style="color: #888888;">扭矩:</span>{{resultArr[0].torque }}</div>
|
|
|
|
<div class="item" v-if="resultArr.length && resultArr[0].flh"><span style="color: #888888;">法兰号:</span>{{resultArr[0].flh }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].flh"><span style="color: #888888;">法兰号:</span>{{resultArr[0].flh }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].caliber"><span style="color: #888888;">公称通径:</span>{{resultArr[0].caliber }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].caliber"><span style="color: #888888;">公称通径:</span>{{resultArr[0].caliber }}</div>
|
|
|
|
+ <div class="item" v-if="resultArr.length && resultArr[0].nominalpressure"><span style="color: #888888;">公称压力:</span>{{resultArr[0].nominalpressure.join(',') }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].stemmaterial"><span style="color: #888888;">阀杆材质:</span>{{resultArr[0].stemmaterial }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].stemmaterial"><span style="color: #888888;">阀杆材质:</span>{{resultArr[0].stemmaterial }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].mainmaterial"><span style="color: #888888;">主体材质:</span>{{resultArr[0].mainmaterial }}</div>
|
|
<div class="item" v-if="resultArr.length && resultArr[0].mainmaterial"><span style="color: #888888;">主体材质:</span>{{resultArr[0].mainmaterial }}</div>
|
|
</div>
|
|
</div>
|
|
@@ -170,16 +173,18 @@
|
|
<tr>
|
|
<tr>
|
|
<td class="title">执行器</td>
|
|
<td class="title">执行器</td>
|
|
<td>
|
|
<td>
|
|
- <div class="text1" style="margin-bottom: 8px;">{{ resultArr[1] && resultArr[1].actuatormodel }} {{guangtouParam.content.where.drivetype == '电动' && resultArr[1] && resultArr[1].gearboxname ? ` + 减速箱:${resultArr[1] && resultArr[1].gearboxname}` : '' }}</div>
|
|
|
|
|
|
+ <div class="text1" style="margin-bottom: 8px;">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning">{{ resultArr[1] && resultArr[1].actuatorbrand }}</el-tag>
|
|
|
|
+ <span style="margin-bottom: 8px;">{{ resultArr[1] && resultArr[1].actuatormodel }} {{guangtouParam.content.where.drivetype == '电动' && resultArr[1] && resultArr[1].gearboxname ? ` + 减速箱:${resultArr[1] && resultArr[1].gearboxname}` : '' }}</span>
|
|
|
|
+ </div>
|
|
<div class="descript">
|
|
<div class="descript">
|
|
- <div class="item" v-if="resultArr.length >= 2 && resultArr[1].torque"><span style="color: #888888;">输出扭矩:</span>{{resultArr[1].torque }}(Nm)</div>
|
|
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].maxruntime"><span style="color: #888888;">开关时间:</span>{{resultArr[1].maxruntime }}(s)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].maxruntime"><span style="color: #888888;">开关时间:</span>{{resultArr[1].maxruntime }}(s)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].speed"><span style="color: #888888;">转速:</span>{{resultArr[1].speed }}(rpm)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].speed"><span style="color: #888888;">转速:</span>{{resultArr[1].speed }}(rpm)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].handwheelratio"><span style="color: #888888;">减速比:</span>{{resultArr[1].ratio }}</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].handwheelratio"><span style="color: #888888;">减速比:</span>{{resultArr[1].ratio }}</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].supplyvoltage"><span style="color: #888888;">电压:</span>{{resultArr[1].supplyvoltage }}(V)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].supplyvoltage"><span style="color: #888888;">电压:</span>{{resultArr[1].supplyvoltage }}(V)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].ratedcurrent"><span style="color: #888888;">电流:</span>{{resultArr[1].ratedcurrent }}(A)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].ratedcurrent"><span style="color: #888888;">电流:</span>{{resultArr[1].ratedcurrent }}(A)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].ratedpower"><span style="color: #888888;">功率:</span>{{resultArr[1].ratedpower }}(KW)</div>
|
|
<div class="item" v-if="resultArr.length >= 2 && resultArr[1].ratedpower"><span style="color: #888888;">功率:</span>{{resultArr[1].ratedpower }}(KW)</div>
|
|
- <div class="item" v-if="resultArr.length >= 2 && resultArr[1].actuatorsignal"><span style="color: #888888;">信号类型:</span>{{resultArr[1].actuatorsignal.join(',') }}</div>
|
|
|
|
|
|
+ <div class="item" v-if="resultArr.length >= 2 && resultArr[1].actuatorsignal && resultArr[1].actuatorsignal.length"><span style="color: #888888;">信号类型:</span>{{resultArr[1].actuatorsignal.join(',') }}</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</td>
|
|
@@ -189,16 +194,28 @@
|
|
<td style="padding: 0;">
|
|
<td style="padding: 0;">
|
|
<tr style="border-bottom: 1px solid #DDDDDD;" class="custom-table">
|
|
<tr style="border-bottom: 1px solid #DDDDDD;" class="custom-table">
|
|
<div>定位器</div>
|
|
<div>定位器</div>
|
|
- <div class="text1">{{ resultArr.filter(item => item.itemname == '定位器').length ? resultArr.filter(item => item.itemname == '定位器')[0].model : '-' }}</div>
|
|
|
|
|
|
+ <div class="text1">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning" v-if="resultArr.filter(item => item.itemname == '定位器').length">{{ resultArr.filter(item => item.itemname == '定位器')[0].actuatorbrand}}</el-tag>
|
|
|
|
+ <span>{{ resultArr.filter(item => item.itemname == '定位器').length ? resultArr.filter(item => item.itemname == '定位器')[0].model : '-' }}</span>
|
|
|
|
+ </div>
|
|
<div>电磁阀</div>
|
|
<div>电磁阀</div>
|
|
- <div class="text1">{{ resultArr.filter(item => item.itemname == '电磁阀').length ? resultArr.filter(item => item.itemname == '电磁阀')[0].model : '-' }}</div>
|
|
|
|
|
|
+ <div class="text1">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning" v-if="resultArr.filter(item => item.itemname == '电磁阀').length">{{ resultArr.filter(item => item.itemname == '电磁阀')[0].actuatorbrand}}</el-tag>
|
|
|
|
+ <span>{{ resultArr.filter(item => item.itemname == '电磁阀').length ? resultArr.filter(item => item.itemname == '电磁阀')[0].model : '-' }}</span>
|
|
|
|
+ </div>
|
|
</tr>
|
|
</tr>
|
|
|
|
|
|
<tr class="custom-table">
|
|
<tr class="custom-table">
|
|
<div>限位开关</div>
|
|
<div>限位开关</div>
|
|
- <div class="text1">{{ resultArr.filter(item => item.itemname == '限位开关').length ? resultArr.filter(item => item.itemname == '限位开关')[0].model : '-' }}</div>
|
|
|
|
|
|
+ <div class="text1">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning" v-if="resultArr.filter(item => item.itemname == '限位开关').length">{{ resultArr.filter(item => item.itemname == '限位开关')[0].actuatorbrand}}</el-tag>
|
|
|
|
+ <span>{{ resultArr.filter(item => item.itemname == '限位开关').length ? resultArr.filter(item => item.itemname == '限位开关')[0].model : '-' }}</span>
|
|
|
|
+ </div>
|
|
<div>过滤减压阀</div>
|
|
<div>过滤减压阀</div>
|
|
- <div class="text1">{{ resultArr.filter(item => item.itemname == '过滤减压阀').length ? resultArr.filter(item => item.itemname == '过滤减压阀')[0].model : '-' }}</div>
|
|
|
|
|
|
+ <div class="text1">
|
|
|
|
+ <el-tag style="margin-right: 10px;" size="small" type="warning" v-if="resultArr.filter(item => item.itemname == '过滤减压阀').length">{{ resultArr.filter(item => item.itemname == '过滤减压阀')[0].actuatorbrand}}</el-tag>
|
|
|
|
+ <span>{{ resultArr.filter(item => item.itemname == '过滤减压阀').length ? resultArr.filter(item => item.itemname == '过滤减压阀')[0].model : '-' }}</span>
|
|
|
|
+ </div>
|
|
</tr>
|
|
</tr>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
@@ -394,12 +411,17 @@ export default {
|
|
this.items.splice(2,1)
|
|
this.items.splice(2,1)
|
|
} else if (type == '执行器') {
|
|
} else if (type == '执行器') {
|
|
this.active=2
|
|
this.active=2
|
|
- this.resultArr.splice(1)
|
|
|
|
|
|
+ this.resultArr = this.resultArr.splice(0,1)
|
|
this.fujianArr=[]
|
|
this.fujianArr=[]
|
|
} else {
|
|
} else {
|
|
this.fujianArr=[]
|
|
this.fujianArr=[]
|
|
|
|
+ this.resultArr = this.resultArr.splice(0,2)
|
|
this.active = 3
|
|
this.active = 3
|
|
- this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
|
|
|
|
|
|
+ if (this.excelParam.content.where.drivetype == '气动调节') {
|
|
|
|
+ this.fujianParam.content.othertypes = ['定位器','过滤减压阀']
|
|
|
|
+ } else if (this.excelParam.content.where.drivetype == '气动开关') {
|
|
|
|
+ this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
|
|
|
|
+ }
|
|
this.$refs.fujianRef.listData()
|
|
this.$refs.fujianRef.listData()
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -649,10 +671,10 @@ export default {
|
|
} else {
|
|
} else {
|
|
if (this.fujianArr.filter(item=>item.itemid==data.itemid).length) return
|
|
if (this.fujianArr.filter(item=>item.itemid==data.itemid).length) return
|
|
this.fujianParam.content.othertypes.splice(this.fujianParam.content.othertypes.indexOf(data.itemname),1)
|
|
this.fujianParam.content.othertypes.splice(this.fujianParam.content.othertypes.indexOf(data.itemname),1)
|
|
|
|
+ this.fujianArr.push(data)
|
|
if (!this.fujianParam.content.othertypes.length) return this.active = 4
|
|
if (!this.fujianParam.content.othertypes.length) return this.active = 4
|
|
this.loading = true
|
|
this.loading = true
|
|
this.$refs.fujianRef.listData(()=> {
|
|
this.$refs.fujianRef.listData(()=> {
|
|
- this.fujianArr.push(data)
|
|
|
|
this.loading = false
|
|
this.loading = false
|
|
})
|
|
})
|
|
|
|
|