必填、单位x修改、是否淘汰设备
This commit is contained in:
@@ -264,3 +264,12 @@ export function enterprisEdit(params) {
|
|||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断是否淘汰设备
|
||||||
|
export function checkEquipDieout(params) {
|
||||||
|
return myAxios({
|
||||||
|
url: `${sx}/energy-effcicency-net-service/nxzdUseEnergyEquipNet/checkEquipDieout`,
|
||||||
|
method: 'POST',
|
||||||
|
data: params
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
import { checkEquipDieout } from "@/api/universalEnergy.js"
|
||||||
|
const dieoutMixin = {
|
||||||
|
methods: {
|
||||||
|
// 改变台数
|
||||||
|
changeDataNum(type, arrModel, arrAbsoleteNum, form, systemNum){
|
||||||
|
form=form||'form'
|
||||||
|
systemNum=systemNum||'systemNum'
|
||||||
|
arrModel.map((ele, index) => {
|
||||||
|
this.changeData(type, ele, arrAbsoleteNum[index], form, systemNum)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
changeData(type, model, absoleteNum, form, systemNum){
|
||||||
|
form=form||'form'
|
||||||
|
systemNum=systemNum||'systemNum'
|
||||||
|
if(this[form][model+'isDieout']=='1'&&this[form][model]){
|
||||||
|
this.$set(this[form], absoleteNum, this[form][systemNum])
|
||||||
|
}else if( this[form][model+'isDieout']=='0'&&this[form][model]){
|
||||||
|
this.$set(this[form], absoleteNum, '0')
|
||||||
|
}else if(!this[form][model+'isDieout']&&this[form][model]){
|
||||||
|
this.checkEquipDieout(type, model, absoleteNum, form, systemNum)
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
// 判断是否淘汰设备
|
||||||
|
checkEquipDieout(type, model, absoleteNum, form, systemNum){
|
||||||
|
form=form||'form'
|
||||||
|
systemNum=systemNum||'systemNum'
|
||||||
|
if(!this[form][model]) return
|
||||||
|
let params = {
|
||||||
|
systemType: type,
|
||||||
|
systemModel: this[form][model]
|
||||||
|
}
|
||||||
|
checkEquipDieout(params).then((res) => {
|
||||||
|
if(res&&res.code==0){
|
||||||
|
this.$set(this[form], model+'isDieout',res.data.isDieout)
|
||||||
|
if(res.data.isDieout=='1'){
|
||||||
|
this.$message.warning('该设备为淘汰设备!')
|
||||||
|
}
|
||||||
|
this.changeData(type, model, absoleteNum, form, systemNum)
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const modelValidatorMixin= {
|
||||||
|
data() {
|
||||||
|
const modelValidator = ( value, rule) => {
|
||||||
|
if(value){
|
||||||
|
return /^.{2,30}$/.test(value)
|
||||||
|
}
|
||||||
|
if(!rule.required){
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
modelValidator,
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
export {dieoutMixin, modelValidatorMixin}
|
||||||
@@ -6,19 +6,19 @@
|
|||||||
<div class="year-main">
|
<div class="year-main">
|
||||||
<div class="nengyuan">
|
<div class="nengyuan">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.systemModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" maxlength="20" label="泵机型号" placeholder="请输入泵机型号"/>
|
<van-field @blur="checkEquipDieout('02', 'systemModel', 'absoleteNum')" v-model="form.systemModel" :rules="[{ required: false, validator:modelValidator, message:'2≤型号长度≤30'}]" maxlength="20" label="泵机型号" placeholder="请输入泵机型号"/>
|
||||||
<van-field v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" maxlength="20" label="电机型号" placeholder="请输入电机型号"/>
|
<van-field @blur="checkEquipDieout('02', 'motorModel', 'absoleteElecNum')" v-model="form.motorModel" :rules="[{ required: false, validator:modelValidator, message:'2≤型号长度≤30'}]" maxlength="20" label="电机型号" placeholder="请输入电机型号"/>
|
||||||
<van-field label="设备类型" v-model="form.equipTypeName" required :rules="[{ required: true }]" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','02')" />
|
<van-field label="设备类型" v-model="form.equipTypeName" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','02')" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field v-input.numNo0 v-model="form.systemNum" type="number" required :rules="[{ required: true }]" label="台数(台)" placeholder="请输入台数" />
|
<van-field @blur="changeDataNum('02', ['systemModel','motorModel'], ['absoleteNum','absoleteElecNum'])" v-input.numNo0 v-model="form.systemNum" type="number" label="台数(台)" placeholder="请输入台数" />
|
||||||
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" type="number" required :rules="[{ required: true }]" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange"/>
|
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" type="number" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange"/>
|
||||||
<van-field v-input.float v-model="form.frequencyPerValue" type="number" required :rules="[{ required: true }]" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
<van-field v-input.float v-model="form.frequencyPerValue" type="number" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
||||||
<van-field v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
||||||
<van-field v-input.num v-model="form.absoleteNum" type="number" label="淘汰泵机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteNum" type="number" label="淘汰泵机数量" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="泵机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','泵机效率')" />
|
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="泵机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','泵机效率')" />
|
||||||
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
|
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" placeholder="请输入" />
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -50,6 +50,7 @@ import VanPickerNew from '@/components/vanPickerNew'
|
|||||||
import { pumpAdd, pumpGetInfo, pumpEdit } from "@/api/universalEnergy.js"
|
import { pumpAdd, pumpGetInfo, pumpEdit } from "@/api/universalEnergy.js"
|
||||||
import { Notify } from "vant";
|
import { Notify } from "vant";
|
||||||
import mixin from '@/mixins/mixin'
|
import mixin from '@/mixins/mixin'
|
||||||
|
import {dieoutMixin, modelValidatorMixin} from '@/mixins/dieoutMixin.js'
|
||||||
import Year from '../facilityManage/common-vue/year.vue'
|
import Year from '../facilityManage/common-vue/year.vue'
|
||||||
import {debounce} from '@/utils/common.js'
|
import {debounce} from '@/utils/common.js'
|
||||||
export default {
|
export default {
|
||||||
@@ -58,7 +59,7 @@ export default {
|
|||||||
VanPickerNew,
|
VanPickerNew,
|
||||||
Year
|
Year
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin, modelValidatorMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
addeditId: '', // 新增修改提交id
|
addeditId: '', // 新增修改提交id
|
||||||
|
|||||||
@@ -6,19 +6,19 @@
|
|||||||
<div class="year-main">
|
<div class="year-main">
|
||||||
<div class="nengyuan">
|
<div class="nengyuan">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.systemModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" label="风机型号" placeholder="请输入风机型号" maxlength="20" />
|
<van-field @blur="checkEquipDieout('03', 'systemModel', 'absoleteNum')" v-model="form.systemModel" :rules="[{ required: false, validator: modelValidator, message:'2≤型号长度≤20'}]" label="风机型号" placeholder="请输入风机型号" maxlength="20" />
|
||||||
<van-field v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" label="电机型号" placeholder="请输入电机型号" maxlength="20"/>
|
<van-field @blur="checkEquipDieout('03', 'motorModel', 'absoleteElecNum')" v-model="form.motorModel" :rules="[{ required: false, validator: modelValidator, message:'2≤型号长度≤20'}]" label="电机型号" placeholder="请输入电机型号" maxlength="20"/>
|
||||||
<van-field label="设备类型" v-model="form.equipTypeName" required :rules="[{ required: true }]" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','03')" />
|
<van-field label="设备类型" v-model="form.equipTypeName" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','03')" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field v-input.numNo0 v-model="form.systemNum" required :rules="[{ required: true }]" type="number" label="台数(台)" placeholder="请输入台数" />
|
<van-field @blur="changeDataNum('02', ['systemModel','motorModel'], ['absoleteNum','absoleteElecNum'])" v-input.numNo0 v-model="form.systemNum" type="number" label="台数(台)" placeholder="请输入台数" />
|
||||||
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" required :rules="[{ required: true }]" type="number" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange('ratedPowerValue',20,'单台额定功率')"/>
|
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" type="number" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange('ratedPowerValue',20,'单台额定功率')"/>
|
||||||
<van-field v-input.float v-model="form.frequencyPerValue" required :rules="[{ required: true }]" type="number" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
<van-field v-input.float v-model="form.frequencyPerValue" type="number" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
||||||
<van-field v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
||||||
<van-field v-input.num v-model="form.absoleteNum" type="number" label="淘汰风机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteNum" type="number" label="淘汰风机数量" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="风机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','风机效率')" />
|
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="风机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','风机效率')" />
|
||||||
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
|
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" placeholder="请输入" />
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -51,6 +51,7 @@ import { fanAdd, fanGetInfo, fanEdit } from "@/api/universalEnergy.js"
|
|||||||
import { Notify } from "vant";
|
import { Notify } from "vant";
|
||||||
// import Header from "@/components/headerNew";
|
// import Header from "@/components/headerNew";
|
||||||
import mixin from '@/mixins/mixin'
|
import mixin from '@/mixins/mixin'
|
||||||
|
import {dieoutMixin, modelValidatorMixin} from '@/mixins/dieoutMixin'
|
||||||
import Year from '../facilityManage/common-vue/year.vue'
|
import Year from '../facilityManage/common-vue/year.vue'
|
||||||
import {debounce} from '@/utils/common.js'
|
import {debounce} from '@/utils/common.js'
|
||||||
export default {
|
export default {
|
||||||
@@ -59,7 +60,7 @@ export default {
|
|||||||
VanPickerNew,
|
VanPickerNew,
|
||||||
Year
|
Year
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin, modelValidatorMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
title: '新增/修改',
|
title: '新增/修改',
|
||||||
|
|||||||
@@ -6,16 +6,16 @@
|
|||||||
<div class="year-main">
|
<div class="year-main">
|
||||||
<div class="nengyuan">
|
<div class="nengyuan">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.systemModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" label="型号" maxlength="20" placeholder="请输入型号"/>
|
<van-field @blur="checkEquipDieout('01', 'systemModel', 'absoleteNum')" v-model="form.systemModel" required :rules="[{ required: true, validator:modelValidator, message:'2≤型号长度≤30' }]" label="型号" maxlength="20" placeholder="请输入型号"/>
|
||||||
<van-field v-input.numNo0 v-model="form.systemNum" type="number" required :rules="[{ required: true }]" label="台数(台)" placeholder="请输入台数" />
|
<van-field @blur="changeData('01', 'systemModel', 'absoleteNum')" v-input.numNo0 v-model="form.systemNum" required :rules="[{ required: true }]" type="number" label="台数(台)" placeholder="请输入台数" />
|
||||||
<van-field v-input.numNo0 v-model="form.ratedCapacityValue" required :rules="[{ required: true }]" ltype="number" label="单台额定容量(kVA)" placeholder="请输入" @blur="handelChange('ratedCapacityValue',50,'单台额定容量')"/>
|
<van-field v-input.numNo0 v-model="form.ratedCapacityValue" required :rules="[{ required: true }]" type="number" label="单台额定容量(kVA)" placeholder="请输入" @blur="handelChange('ratedCapacityValue',50,'单台额定容量')"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.ratedVoltageValueText" required :rules="[{ required: true }]" type="number" label="额定一次电压(kV)" input-align="right" is-link placeholder="请选择" readonly @click="levelShow = true"/>
|
<van-field v-input.floatNo0 v-model="form.ratedVoltageValueText" required :rules="[{ required: true }]" type="number" label="额定一次电压(kV)" input-align="right" is-link placeholder="请选择" readonly @click="levelShow = true"/>
|
||||||
<van-field v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
<van-field v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
||||||
<van-field v-input.num v-model="form.absoleteNum" type="number" label="淘汰变压器数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteNum" type="number" label="淘汰变压器数量" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.loadRate" required :rules="[{ required: true }]" type="number" label="负载率(%)" placeholder="请输入" @input="handelChangeNumber('loadRate','负载率')" />
|
<van-field v-input.floatNo0 v-model="form.loadRate" type="number" label="负载率(%)" placeholder="请输入" @input="handelChangeNumber('loadRate','负载率')" />
|
||||||
<van-field v-input.num v-model="form.userYear" required :rules="[{ required: true }]" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
||||||
<van-cell title="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" type="number" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -66,6 +66,7 @@
|
|||||||
import { distributeAdd, distributeGetInfo, distributeEdit } from "@/api/universalEnergy.js"
|
import { distributeAdd, distributeGetInfo, distributeEdit } from "@/api/universalEnergy.js"
|
||||||
import { Notify } from "vant";
|
import { Notify } from "vant";
|
||||||
import mixin from '@/mixins/mixin'
|
import mixin from '@/mixins/mixin'
|
||||||
|
import {dieoutMixin, modelValidatorMixin} from '@/mixins/dieoutMixin.js'
|
||||||
import Year from '../facilityManage/common-vue/year.vue'
|
import Year from '../facilityManage/common-vue/year.vue'
|
||||||
import VanPickerNew from '@/components/vanPickerNew'
|
import VanPickerNew from '@/components/vanPickerNew'
|
||||||
export default {
|
export default {
|
||||||
@@ -74,7 +75,7 @@ export default {
|
|||||||
Year,
|
Year,
|
||||||
VanPickerNew
|
VanPickerNew
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin, modelValidatorMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
inVoltage: '',
|
inVoltage: '',
|
||||||
|
|||||||
@@ -6,19 +6,19 @@
|
|||||||
<div class="year-main">
|
<div class="year-main">
|
||||||
<div class="nengyuan">
|
<div class="nengyuan">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.systemModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" label="空压机型号" placeholder="请输入空压机型号" maxlength="20" />
|
<van-field @blur="checkEquipDieout('04', 'systemModel', 'absoleteNum')" v-model="form.systemModel" :rules="[{ required: false, validator: modelValidator, message:'2≤型号长度≤20'}]" label="空压机型号" placeholder="请输入空压机型号" maxlength="20" />
|
||||||
<van-field v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" label="电机型号" placeholder="请输入电机型号" maxlength="20" />
|
<van-field @blur="checkEquipDieout('04', 'motorModel', 'absoleteElecNum')" v-model="form.motorModel" :rules="[{ required: false, validator: modelValidator, message:'2≤型号长度≤20'}]" label="电机型号" placeholder="请输入电机型号" maxlength="20" />
|
||||||
<van-field label="设备类型" v-model="form.equipTypeName" required :rules="[{ required: true }]" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','01')" />
|
<van-field label="设备类型" v-model="form.equipTypeName" placeholder="请选择设备类型" is-link readonly @click="handelClickOptionShow('equipType','01')" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field v-input.numNo0 v-model="form.systemNum" type="number" required :rules="[{ required: true }]" label="台数(台)" placeholder="请输入台数" />
|
<van-field @blur="changeDataNum('04', ['systemModel','motorModel'], ['absoleteNum','absoleteElecNum'])" v-input.numNo0 v-model="form.systemNum" type="number" label="台数(台)" placeholder="请输入台数" />
|
||||||
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" required :rules="[{ required: true }]" type="number" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange('ratedPowerValue',5,'单台额定功率')"/>
|
<van-field v-input.floatNo0 v-model="form.ratedPowerValue" type="number" label="单台额定功率(kW)" placeholder="请输入" @blur="handelChange('ratedPowerValue',5,'单台额定功率')"/>
|
||||||
<van-field v-input.float v-model="form.frequencyPerValue" required :rules="[{ required: true }]" type="number" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
<van-field v-input.float v-model="form.frequencyPerValue" type="number" label="变频占比(%)" placeholder="请输入" @input="handelChangeNumber('frequencyPerValue','变频占比')" />
|
||||||
<van-field v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteElecNum" type="number" label="淘汰电机数量" placeholder="请输入" />
|
||||||
<van-field v-input.num v-model="form.absoleteNum" type="number" label="淘汰空压机数量" placeholder="请输入" />
|
<van-field disabled v-input.num v-model="form.absoleteNum" type="number" label="淘汰空压机数量" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="空压机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','空压机效率')" />
|
<van-field v-input.floatNo0 v-model="form.efficiency" type="number" label="空压机效率(%)" placeholder="请输入" @input="handelChangeNumber('efficiency','空压机效率')" />
|
||||||
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
<van-field v-input.num v-model="form.userYear" type="number" label="投入年份" placeholder="请选择投入年份" is-link readonly @click="handelClickYear('userYear', 'SET_CON_YEAR')" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
|
<van-field v-input.num v-model="form.runHours" type="number" label="累计运行小时数" placeholder="请输入" />
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -53,13 +53,14 @@ import mixin from '@/mixins/mixin'
|
|||||||
// import Header from "@/components/headerNew";
|
// import Header from "@/components/headerNew";
|
||||||
import Year from '../facilityManage/common-vue/year.vue'
|
import Year from '../facilityManage/common-vue/year.vue'
|
||||||
import {debounce} from '@/utils/common.js'
|
import {debounce} from '@/utils/common.js'
|
||||||
|
import {dieoutMixin, modelValidatorMixin} from '@/mixins/dieoutMixin.js'
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
// Header,
|
// Header,
|
||||||
VanPickerNew,
|
VanPickerNew,
|
||||||
Year
|
Year
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin, modelValidatorMixin],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
title: '新增/修改',
|
title: '新增/修改',
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<div class="inputStyle">
|
<div class="inputStyle">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="formColumns.refrigeTypeName" label="机组类型" is-link readonly input-align="right" placeholder="请选择" required :rules="[{ required: true }]" @click="handelClickHeatingShow('jzlx', 80000001016,'refrigeTypeName','refrigeType','kt')"/>
|
<van-field v-model="formColumns.refrigeTypeName" label="机组类型" is-link readonly input-align="right" placeholder="请选择" required :rules="[{ required: true }]" @click="handelClickHeatingShow('jzlx', 80000001016,'refrigeTypeName','refrigeType','kt')"/>
|
||||||
<van-field v-model="form.model" label="设备型号" required :rules="[{ required: true },{pattern:/^.{2,30}$/, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30" placeholder="请输入设备型号"/>
|
<van-field @blur="checkEquipDieout('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.model" label="设备型号" :rules="[{ required: false, validator:modelValidator, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30"/>
|
||||||
<van-field v-model="refrigeNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
<van-field v-model="refrigeNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
||||||
<div class="tips" v-if="refrigeNum+''=='0'">数量>0</div>
|
<div class="tips" v-if="refrigeNum+''=='0'">数量>0</div>
|
||||||
<van-field v-model="edgl" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="edgl" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
@@ -17,20 +17,20 @@
|
|||||||
<van-field v-model="hyl" v-input.float label="耗用量(t或m3)" type="number" label-width="100" input-align="right" placeholder="请输入" />
|
<van-field v-model="hyl" v-input.float label="耗用量(t或m3)" type="number" label-width="100" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coolCapacity" v-input.floatNo0 label="额定制冷量(kW)" required :rules="[{ required: true }]" type="number" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coolCapacity" v-input.floatNo0 label="额定制冷量(kW)" required :rules="[{ required: true }]" type="number" input-align="right" placeholder="请输入" />
|
||||||
<div class="tips" v-if="ratio">{{ refrigeTypeData[form.refrigeType][0]}} ≤额定制冷量/额定功率≤ {{refrigeTypeData[form.refrigeType][1]}}</div>
|
<div class="tips" v-if="ratio">{{ refrigeTypeData[form.refrigeType][0]}} ≤额定制冷量/额定功率≤ {{refrigeTypeData[form.refrigeType][1]}}</div>
|
||||||
<van-field v-model="form.useExpl" v-input.num label="在用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
<van-field @blur="changeData('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.useExpl" v-input.num label="在用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
||||||
<van-field v-model="form.backupExpl" v-input.num label="备用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
<van-field @blur="changeData('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.backupExpl" v-input.num label="备用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
||||||
<van-field v-model="form.useYear" label="设备投用年份" label-width="140" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
<van-field v-model="form.useYear" label="设备投用年份" label-width="140" :rules="[{ required: false }]" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
||||||
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" :rules="[{ required: false }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" :rules="[{ required: false }]" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" :rules="[{ required: false }]" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kw/平方米)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kW/平方米)" type="number" :rules="[{ required: false }]" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" :rules="[{ required: false }]" clearable placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" clearable placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.cumulativeRunHours" required :rules="[{ required: true }]" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
<van-field v-input.num v-model="form.cumulativeRunHours" :rules="[{ required: false }]" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field readonly v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" :rules="[{ required: false }]" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" :rules="[{ required: false }]" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量(TCO₂)" placeholder="请输入" :rules="[{ required: false }]" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.centralAirConditionerCop" type="number" label="集中式空调机组平均cop" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.centralAirConditionerCop" type="number" label="集中式空调机组平均COP" placeholder="请输入" :rules="[{ required: false }]" label-width="200" input-align="right"/>
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
||||||
<Uploader type="exteriorImage1" :value="exteriorImage1" @afterRead="afterRead1" @delImg="delImg1" @onUpload="onUpload1" />
|
<Uploader type="exteriorImage1" :value="exteriorImage1" @afterRead="afterRead1" @delImg="delImg1" @onUpload="onUpload1" />
|
||||||
@@ -54,24 +54,24 @@
|
|||||||
<!-- 设备类型选择 -->
|
<!-- 设备类型选择 -->
|
||||||
<div class="inputStyle">
|
<div class="inputStyle">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="formColumns.refrigeTypeName" label="设备类型1" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" @click="handelClickHeatingShow('jzlx', 80000001016,'refrigeTypeName','refrigeType','lqt' )" readonly />
|
<van-field v-model="formColumns.refrigeTypeName" label="设备类型" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" @click="handelClickHeatingShow('jzlx', 80000001016,'refrigeTypeName','refrigeType','lqt' )" readonly />
|
||||||
<!-- <van-cell title="设备类型" is-link :value="form.refrigeTypeName" @click="showPicker = true" readonly /> -->
|
<!-- <van-cell title="设备类型" is-link :value="form.refrigeTypeName" @click="showPicker = true" readonly /> -->
|
||||||
<van-field v-model="form.model" label="设备型号" required :rules="[{ required: true },{pattern:/^.{2,30}$/, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30" placeholder="请输入设备型号"/>
|
<van-field @blur="checkEquipDieout('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.model" label="设备型号" :rules="[{ required: false, validator:modelValidator, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30" placeholder="请输入设备型号"/>
|
||||||
<van-field v-model="refrigeNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
<van-field v-model="refrigeNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
||||||
<div class="tips" v-if="refrigeNum+''=='0'">数量>0</div>
|
<div class="tips" v-if="refrigeNum+''=='0'">数量>0</div>
|
||||||
<van-field v-model="form.ratedPower" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.ratedPower" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<div class="tips" v-if="ratio2">0<额定功率<500</div>
|
<div class="tips" v-if="ratio2">0<额定功率<500</div>
|
||||||
<van-field v-model="form.useExpl" v-input.num label="在用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @blur="changeData('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.useExpl" v-input.num label="在用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.backupExpl" v-input.num label="备用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @blur="changeData('1', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.backupExpl" v-input.num label="备用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.useYear" label="设备投用年份" label-width="140" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
<van-field v-model="form.useYear" label="设备投用年份" label-width="140" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
||||||
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kw/平方米)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kW/平方米)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.cumulativeRunHours" required :rules="[{ required: true }]" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
<van-field v-input.num v-model="form.cumulativeRunHours" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field readonly v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
||||||
<Uploader type="exteriorImage1" :value="exteriorImage1" @afterRead="afterRead1" @delImg="delImg1" @onUpload="onUpload1" />
|
<Uploader type="exteriorImage1" :value="exteriorImage1" @afterRead="afterRead1" @delImg="delImg1" @onUpload="onUpload1" />
|
||||||
@@ -90,25 +90,25 @@
|
|||||||
<div class="inputStyle">
|
<div class="inputStyle">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="formColumns.refrigeTypeName" label="机组类型" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" @click="handelClickHeatingShow('jzlx',80000001020,'refrigeTypeName','refrigeType')" readonly />
|
<van-field v-model="formColumns.refrigeTypeName" label="机组类型" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" @click="handelClickHeatingShow('jzlx',80000001020,'refrigeTypeName','refrigeType')" readonly />
|
||||||
<van-field v-model="form1.model" label="设备型号" required :rules="[{ required: true },{pattern:/^.{2,30}$/, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30" placeholder="请输入设备型号"/>
|
<van-field @blur="checkEquipDieout('2', 'model', 'dieoutNum', 'form1', 'heatNum')" v-model="form1.model" label="设备型号" :rules="[{ required: false, validator:modelValidator, message:'2≤型号长度≤30'}]" input-align="right" maxlength="30" placeholder="请输入设备型号"/>
|
||||||
<van-field v-model="heatNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
<van-field v-model="heatNum" v-input.numNo0 label="数量(台)" readonly type="number" required :rules="[{ required: true }]" input-align="right" placeholder="自动计算" />
|
||||||
<div class="tips" v-if="heatNum+''=='0'">数量>0</div>
|
<div class="tips" v-if="heatNum+''=='0'">数量>0</div>
|
||||||
<van-field @input="changeTips" v-model="edgl" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @input="changeTips" v-model="edgl" v-input.floatNo0 label="额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="hyl" v-input.floatNo0 label="耗用量(t或m3)" type="number" label-width="100" input-align="right" placeholder="请输入" />
|
<van-field v-model="hyl" v-input.floatNo0 label="耗用量(t或m3)" type="number" required :rules="[{ required: true }]" label-width="100" input-align="right" placeholder="请输入" />
|
||||||
<van-field @input="changeTips" v-model="form1.heatCapacity" v-input.floatNo0 label="额定制热量(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @input="changeTips" v-model="form1.heatCapacity" v-input.floatNo0 label="额定制热量(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.useExpl" v-input.num type="number" label="在用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @blur="changeData('2', 'model', 'dieoutNum', 'form1', 'heatNum')" v-model="form1.useExpl" v-input.num type="number" label="在用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.backupExpl" v-input.num type="number" label="备用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field @blur="changeData('2', 'model', 'dieoutNum', 'form1', 'heatNum')" v-model="form1.backupExpl" v-input.num type="number" label="备用台数(台)" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.useYear" label="设备投用年份" label-width="140" required :rules="[{ required: true }]" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
<van-field v-model="form1.useYear" label="设备投用年份" label-width="140" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('useYear')" />
|
||||||
<van-field v-model="form1.loadFactor" v-input.float label="负载系数" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form1.loadFactor" v-input.float label="负载系数" type="number" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form1.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form1.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form1.heatPerArea" v-input.float label="单位面积热量(kw/平方米)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form1.heatPerArea" v-input.float label="单位面积热量(kW/平方米)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field label="设备能效等级" v-model="form1.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form1.equipEfficiencyName" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field label="设备生产日期" v-model="form1.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form1.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" input-align="right" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form1.cumulativeRunHours" required :rules="[{ required: true }]" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
<van-field v-input.num v-model="form1.cumulativeRunHours" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.num v-model="form1.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field readonly v-model="form1.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form1.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form1.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form1.carbonReduction" type="number" label="预期减碳量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form1.carbonReduction" type="number" label="预期减碳量(TCO₂)" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
|
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
<van-cell class="img-box box1" title="设备外观" :required="$store.getters.cityType"/>
|
||||||
@@ -150,6 +150,7 @@ import { pureDigital } from '../pattern'
|
|||||||
import VanPickerNew from "@/components/vanPickerNew";
|
import VanPickerNew from "@/components/vanPickerNew";
|
||||||
import Year from "../common-vue/year.vue";
|
import Year from "../common-vue/year.vue";
|
||||||
import mixin from "@/mixins/mixin";
|
import mixin from "@/mixins/mixin";
|
||||||
|
import {dieoutMixin} from '@/mixins/dieoutMixin'
|
||||||
import { downloadUrl } from "@/settings";
|
import { downloadUrl } from "@/settings";
|
||||||
import Uploader from "../common-vue/uploader.vue";
|
import Uploader from "../common-vue/uploader.vue";
|
||||||
import btnUploader from "../common-vue/btnUploader.vue";
|
import btnUploader from "../common-vue/btnUploader.vue";
|
||||||
@@ -163,7 +164,7 @@ export default {
|
|||||||
// Header,
|
// Header,
|
||||||
VanPickerNew,
|
VanPickerNew,
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin],
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
pureDigital() {
|
pureDigital() {
|
||||||
@@ -204,8 +205,18 @@ export default {
|
|||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
|
const modelValidator = ( value, rule) => {
|
||||||
|
if(value){
|
||||||
|
return /^.{2,30}$/.test(value)
|
||||||
|
}
|
||||||
|
if(!rule.required){
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
|
modelValidator,
|
||||||
tips0: false,
|
tips0: false,
|
||||||
exteriorImage1: [], //设备外观
|
exteriorImage1: [], //设备外观
|
||||||
tagImage1: [], //设备铭牌
|
tagImage1: [], //设备铭牌
|
||||||
|
|||||||
@@ -18,18 +18,18 @@
|
|||||||
<van-field v-input.numNo0 v-show="s8show" v-model="form.s8Num" label="变压器S8台数" type="number" required :rules="[{ required: s8show, message:'请输入变压器S8台数' }]" label-width="140" input-align="right" placeholder="请输入" />
|
<van-field v-input.numNo0 v-show="s8show" v-model="form.s8Num" label="变压器S8台数" type="number" required :rules="[{ required: s8show, message:'请输入变压器S8台数' }]" label-width="140" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-input.numNo0 v-show="s7show" v-model="form.s7BelowNum" label="变压器S7及以下台数" type="number" required :rules="[{ required: s7show, message:'请输入变压器S7及以下台数' }]" label-width="180" input-align="right" placeholder="请输入" />
|
<van-field v-input.numNo0 v-show="s7show" v-model="form.s7BelowNum" label="变压器S7及以下台数" type="number" required :rules="[{ required: s7show, message:'请输入变压器S7及以下台数' }]" label-width="180" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-input.numNo0 v-show="othershow" v-model="form.otherNum" label="其他变压器数量" type="number" required :rules="[{ required: othershow, message:'请输入其他变压器数量' }]" label-width="140" input-align="right" placeholder="请输入" />
|
<van-field v-input.numNo0 v-show="othershow" v-model="form.otherNum" label="其他变压器数量" type="number" required :rules="[{ required: othershow, message:'请输入其他变压器数量' }]" label-width="140" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.useYear" required :rules="[{ required: true, message:'请选择变压器最早投运年限' }]" label="变压器最早投运年限(年)" label-width="140" input-align="right" placeholder="请输入" is-link readonly @click="handelClickYear('useYear')" />
|
<van-field v-model="form.useYear" label="变压器最早投运年限(年)" label-width="140" input-align="right" placeholder="请输入" is-link readonly @click="handelClickYear('useYear')" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" input-align="right" label-width="140" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" input-align="right" label-width="140" placeholder="请选择设备能效等级" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field label="变压器生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择变压器生产日期" label-width="140" input-align="right" is-link readonly @click="datePicker = true" />
|
<van-field label="变压器生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择变压器生产日期" label-width="140" input-align="right" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
|
|
||||||
<van-field v-input.numNo0 v-model="form.distributeCapacity" label="总额定容量(kVA)" type="number" name="distributeCapacity" required :rules="[{ required: true, message:'请填写总额定容量' }]" label-width="100" input-align="right" placeholder="请输入" />
|
<van-field v-input.numNo0 v-model="form.distributeCapacity" label="总额定容量(kVA)" type="number" name="distributeCapacity" required :rules="[{ required: true, message:'请填写总额定容量' }]" label-width="100" input-align="right" placeholder="请输入" />
|
||||||
|
|
||||||
<van-field v-input.float v-model="form.maxNeed" required :rules="[{ required: true}]" label="最大需量(kW)" type="number" input-align="right" placeholder="请输入" @input="changeTips" />
|
<van-field v-input.float v-model="form.maxNeed" required :rules="[{ required: true}]" label="最大需量(kW)" type="number" input-align="right" placeholder="请输入" @input="changeTips" />
|
||||||
<div class="tips" v-if="tips0">最大需量≤总额定容量</div>
|
<div class="tips" v-if="tips0">最大需量≤总额定容量</div>
|
||||||
<van-field v-input.allFloat v-model="form.penaltyAmount" required :rules="[{ required: true}]" label="上一年累计度力调电费的惩罚金额(元)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-input.allFloat v-model="form.penaltyAmount" required :rules="[{ required: true}]" label="上一年累计度力调电费的惩罚金额(元)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量(TCO₂)" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<Whether :value="formColumns.chargingName" feildName="charging" title="是否安装新能源充电桩" @onConfirmTrueFalse="onConfirmTrueFalse" />
|
<Whether :value="formColumns.chargingName" feildName="charging" title="是否安装新能源充电桩" @onConfirmTrueFalse="onConfirmTrueFalse" />
|
||||||
|
|
||||||
<van-field v-show="form.charging == 1" v-model="formColumns.deviceTypeName" label="设备类型" required :rules="[{ required: form.charging == 1, message:'请选择设备类型' }]" is-link input-align="right" placeholder="请输入" readonly @click="deviceTypeShow = true" />
|
<van-field v-show="form.charging == 1" v-model="formColumns.deviceTypeName" label="设备类型" required :rules="[{ required: form.charging == 1, message:'请选择设备类型' }]" is-link input-align="right" placeholder="请输入" readonly @click="deviceTypeShow = true" />
|
||||||
|
|||||||
@@ -3,14 +3,14 @@
|
|||||||
<div class="fissionItem">
|
<div class="fissionItem">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.refrigeNum" v-input.numNo0 label="空调数量" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.refrigeNum" v-input.numNo0 label="空调数量" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.dieoutNum" v-input.num label="淘汰设备数量" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.dieoutNum" v-input.num label="淘汰设备数量" type="number" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kw/平方米)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kW/平方米)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量(TCO₂)" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<!-- <van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/> -->
|
<!-- <van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" label-width="200" input-align="right"/> -->
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="bottom"><van-button type="primary" block>保存</van-button></div> -->
|
<!-- <div class="bottom"><van-button type="primary" block>保存</van-button></div> -->
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
<div class="tips" v-if="tips0 == true">35℃ ≤设定水温≤100℃</div>
|
<div class="tips" v-if="tips0 == true">35℃ ≤设定水温≤100℃</div>
|
||||||
<!-- <van-field v-model="form.useYear" label="变压器投运年限(年)" label-width="140" input-align="right" placeholder="请输入" is-link readonly @click="handelClickYear('useYear')" /> -->
|
<!-- <van-field v-model="form.useYear" label="变压器投运年限(年)" label-width="140" input-align="right" placeholder="请输入" is-link readonly @click="handelClickYear('useYear')" /> -->
|
||||||
<van-field v-model="formColumns.deviceTypeName" label="热水设备类型" required :rules="[{ required: true, message:'请选择热水设备类型' }]" input-align="right" placeholder="请选择" readonly is-link @click="deviceTypeShow = !showForm" />
|
<van-field v-model="formColumns.deviceTypeName" label="热水设备类型" required :rules="[{ required: true, message:'请选择热水设备类型' }]" input-align="right" placeholder="请选择" readonly is-link @click="deviceTypeShow = !showForm" />
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<!-- 是否进行过设备改造 -->
|
<!-- 是否进行过设备改造 -->
|
||||||
<Whether required :rules="[{ required: true, message:'请选择设备改造' }]" :value="formColumns.waterModiyName" @onConfirmTrueFalse="onConfirmTrueFalse" feildName="waterModiy" special="1" />
|
<Whether required :rules="[{ required: true, message:'请选择设备改造' }]" :value="formColumns.waterModiyName" @onConfirmTrueFalse="onConfirmTrueFalse" feildName="waterModiy" special="1" />
|
||||||
<!-- 改造方式 -->
|
<!-- 改造方式 -->
|
||||||
|
|||||||
@@ -9,13 +9,13 @@
|
|||||||
<div class="focusItem">
|
<div class="focusItem">
|
||||||
<div class="inputStyle">
|
<div class="inputStyle">
|
||||||
<van-cell-group>
|
<van-cell-group>
|
||||||
<van-field v-model="form.model" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" maxlength="20" label="型号" label-width="120" input-align="right" placeholder="请输入型号"/>
|
<van-field @blur="checkEquipDieout('8', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.model" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" maxlength="20" label="型号" label-width="120" input-align="right" placeholder="请输入型号"/>
|
||||||
<van-field v-model="form.refrigeNum" v-input.numNo0 label="空调数量" type="number" required :rules="[{ required: true}]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.refrigeNum" v-input.numNo0 label="空调数量" type="number" required :rules="[{ required: true}]" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="edgl" v-input.floatNo0 label="总额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="edgl" v-input.floatNo0 label="总额定功率(kW)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
||||||
<div class="tips" v-if="ratio">{{validateData[0]}}≤额定制冷量/额定功率≤{{validateData[1]}}</div>
|
<div class="tips" v-if="ratio">{{validateData[0]}}≤额定制冷量/额定功率≤{{validateData[1]}}</div>
|
||||||
<van-field v-model="hyl" v-input.float label="耗用量(t或m3)" type="number" label-width="100" input-align="right" placeholder="请输入" />
|
<van-field v-model="hyl" v-input.float label="耗用量(t或m3)" type="number" label-width="100" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coolCapacity" v-input.floatNo0 label="总额定制冷量(kW)" type="number" required :rules="[{ required: true}]" label-width="120" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coolCapacity" v-input.floatNo0 label="总额定制冷量(kW)" type="number" required :rules="[{ required: true}]" label-width="120" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.useYear" label="设备最早投入使用年份" required :rules="[{ required: true, message: '请选择投入年份' }]" label-width="150" is-link input-align="right" placeholder="请输入" readonly @click="handelClickYear('useYear', 'SET_CON_YEAR')" />
|
<van-field v-model="form.useYear" label="设备最早投入使用年份" label-width="150" is-link input-align="right" placeholder="请输入" readonly @click="handelClickYear('useYear', 'SET_CON_YEAR')" />
|
||||||
<!-- 是否进行过设备改造 -->
|
<!-- 是否进行过设备改造 -->
|
||||||
<Whether required :rules="[{ required: true, message:'请选择设备改造' }]" :value="formColumns.conEquipModiyName" @onConfirmTrueFalse="onConfirmTrueFalse" feildName="conEquipModiy" special="1" />
|
<Whether required :rules="[{ required: true, message:'请选择设备改造' }]" :value="formColumns.conEquipModiyName" @onConfirmTrueFalse="onConfirmTrueFalse" feildName="conEquipModiy" special="1" />
|
||||||
<!-- 改造方式 -->
|
<!-- 改造方式 -->
|
||||||
@@ -33,19 +33,19 @@
|
|||||||
/>
|
/>
|
||||||
<van-field v-show="conYear1" v-model="form.conIntellectModifyYear" label="增加主机智能化集中控制系统年份" required :rules="[{ required: conYear1, message:'请选择年份' }]" label-width="220" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('conIntellectModifyYear', 'SET_CON_YEAR')" />
|
<van-field v-show="conYear1" v-model="form.conIntellectModifyYear" label="增加主机智能化集中控制系统年份" required :rules="[{ required: conYear1, message:'请选择年份' }]" label-width="220" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('conIntellectModifyYear', 'SET_CON_YEAR')" />
|
||||||
<van-field v-show="conYear2" v-model="form.conModifyYear" label="更换高能效设备年份" required :rules="[{ required: conYear2, message:'请选择年份' }]" label-width="140" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('conModifyYear', 'SET_CON_YEAR')" />
|
<van-field v-show="conYear2" v-model="form.conModifyYear" label="更换高能效设备年份" required :rules="[{ required: conYear2, message:'请选择年份' }]" label-width="140" input-align="right" is-link placeholder="请选择" readonly @click="handelClickYear('conModifyYear', 'SET_CON_YEAR')" />
|
||||||
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.loadFactor" v-input.float label="负载系数" type="number" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runHours" v-input.maxDayHour label="每日运行时间(小时)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.runDays" v-input.maxYearDay label="年平均运行时间(天)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kw/平方米)" type="number" required :rules="[{ required: true }]" label-width="220" input-align="right" placeholder="请输入" />
|
<van-field v-model="form.coldPerArea" v-input.float label="单位面积冷量(kW/平方米)" type="number" label-width="220" input-align="right" placeholder="请输入" />
|
||||||
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" label-width="140" input-align="right" is-link readonly @click="datePicker = true" />
|
<van-field label="设备生产日期" v-model="form.produceDate" required :rules="[{ required: true }]" placeholder="请选择设备生产日期" label-width="140" input-align="right" is-link readonly @click="datePicker = true" />
|
||||||
<van-field v-model="form.useExpl" v-input.num label="在用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
<van-field @blur="changeData('8', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.useExpl" v-input.num label="在用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
||||||
<van-field v-model="form.backupExpl" v-input.num label="备用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
<van-field @blur="changeData('8', 'model', 'dieoutNum', 'form', 'refrigeNum')" v-model="form.backupExpl" v-input.num label="备用台数(台)" type="number" required :rules="[{ required: true }]" input-align="right" placeholder="请输入"/>
|
||||||
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" required :rules="[{ required: true }]" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
<van-field label="设备能效等级" v-model="form.equipEfficiencyName" placeholder="请选择设备能效等级" input-align="right" is-link readonly @click="handelClickOptionShow('equipEfficiency')" />
|
||||||
<van-field v-input.num v-model="form.cumulativeRunHours" required :rules="[{ required: true }]" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
<van-field v-input.num v-model="form.cumulativeRunHours" type="number" label="累计运行小时数" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field readonly v-input.num v-model="form.dieoutNum" type="number" label="淘汰设备数量" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonEmissionFactor" type="number" label="区域碳排放因子" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.carbonReduction" type="number" label="预期减碳量(TCO₂)" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
<van-field v-input.floatNo0 v-model="form.multiAirConditionerCop" type="number" label="多联式空调机组平均cop" placeholder="请输入" required :rules="[{ required: true }]" label-width="200" input-align="right"/>
|
<van-field v-input.floatNo0 v-model="form.multiAirConditionerCop" type="number" label="多联式空调机组平均COP" placeholder="请输入" label-width="200" input-align="right"/>
|
||||||
</van-cell-group>
|
</van-cell-group>
|
||||||
<div v-if="form.refrigeNum">
|
<div v-if="form.refrigeNum">
|
||||||
<van-cell class="img-box box1" style="padding:10px 15px;" title="设备外观" :required="$store.getters.cityType"/>
|
<van-cell class="img-box box1" style="padding:10px 15px;" title="设备外观" :required="$store.getters.cityType"/>
|
||||||
@@ -130,6 +130,7 @@ import ModifyMode from '../common-vue/modifyMode.vue'
|
|||||||
import Whether from '../common-vue/whether.vue'
|
import Whether from '../common-vue/whether.vue'
|
||||||
import Year from '../common-vue/year.vue'
|
import Year from '../common-vue/year.vue'
|
||||||
import mixin from '@/mixins/mixin'
|
import mixin from '@/mixins/mixin'
|
||||||
|
import {dieoutMixin, modelValidatorMixin} from '@/mixins/dieoutMixin'
|
||||||
import Uploader from '../common-vue/uploader.vue'
|
import Uploader from '../common-vue/uploader.vue'
|
||||||
import Radio from '../common-vue/radio.vue'
|
import Radio from '../common-vue/radio.vue'
|
||||||
import { dataMode } from '../common'
|
import { dataMode } from '../common'
|
||||||
@@ -147,7 +148,7 @@ export default {
|
|||||||
VanPickerNew,
|
VanPickerNew,
|
||||||
btnUploader
|
btnUploader
|
||||||
},
|
},
|
||||||
mixins: [mixin],
|
mixins: [mixin, dieoutMixin, modelValidatorMixin],
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user