2025修订内容更改

This commit is contained in:
jiangyinzhi
2025-04-25 14:25:40 +08:00
parent af0c479609
commit 1f689a1b89
18 changed files with 366 additions and 193 deletions
@@ -8,6 +8,8 @@
<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 v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, message:'2≤型号长度≤20'}]" 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.equipEfficiencyName" required :rules="[{ required: true }]" 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 v-input.floatNo0 v-model="form.ratedPowerValue" type="number" required :rules="[{ required: true }]" 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','变频占比')" />
@@ -15,6 +17,8 @@
<van-field 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.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 v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
</van-cell-group>
</div>
</div>
@@ -33,10 +37,16 @@
</div>
</van-overlay>
<Year :show="yearShow" :num="1" @onConfirmYear="onConfirmYear" @onCancelYear="onCancelYear" />
<!-- 年份选择 -->
<van-popup v-model="datePicker" position="bottom">
<van-datetime-picker v-model="currentDate" type="date" :max-date="maxDate" @confirm="onConfirmDate" @cancel="datePicker = false" />
</van-popup>
<VanPickerNew :show="showOption" :columns="columnsList" :loading="loading" @onConfirm="onConfirmOption" @onCancel="showOption=false" />
</div>
</template>
<script>
import VanPickerNew from '@/components/vanPickerNew'
import { pumpAdd, pumpGetInfo, pumpEdit } from "@/api/universalEnergy.js"
import { Notify } from "vant";
import mixin from '@/mixins/mixin'
@@ -45,6 +55,7 @@ import {debounce} from '@/utils/common.js'
export default {
components: {
// Header,
VanPickerNew,
Year
},
mixins: [mixin],
@@ -64,6 +75,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
},
show: false,
doDebounce: null,
@@ -81,6 +96,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
};
let msg = JSON.parse(sessionStorage.getItem('tidCid'));
this.userMsg = msg
@@ -164,6 +183,10 @@ export default {
const res = await pumpGetInfo(this.id);
if(res.code == 0) {
this.form = res.data
let Efficiency = res.data.equipEfficiency&&this.equipEfficiencyOption.find(item => item.value == res.data.equipEfficiency)
this.form.equipEfficiencyName = Efficiency&&Efficiency.text
let equipType = res.data.equipType&&this.equipTypeOption['02'].find(item => item.value == res.data.equipType)
this.form.equipTypeName = equipType&&equipType.text
this.show = false
}else {
this.show = false
+24 -1
View File
@@ -8,6 +8,8 @@
<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 v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, 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.equipEfficiencyName" required :rules="[{ required: true }]" 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 v-input.floatNo0 v-model="form.ratedPowerValue" required :rules="[{ required: true }]" 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','变频占比')" />
@@ -15,6 +17,8 @@
<van-field 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.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 v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
</van-cell-group>
</div>
</div>
@@ -33,10 +37,16 @@
</div>
</van-overlay>
<Year :show="yearShow" :num="1" @onConfirmYear="onConfirmYear" @onCancelYear="onCancelYear" />
</div>
<!-- 年份选择 -->
<van-popup v-model="datePicker" position="bottom">
<van-datetime-picker v-model="currentDate" type="date" :max-date="maxDate" @confirm="onConfirmDate" @cancel="datePicker = false" />
</van-popup>
<VanPickerNew :show="showOption" :columns="columnsList" :loading="loading" @onConfirm="onConfirmOption" @onCancel="showOption=false" />
</div>
</template>
<script>
import VanPickerNew from '@/components/vanPickerNew'
import { fanAdd, fanGetInfo, fanEdit } from "@/api/universalEnergy.js"
import { Notify } from "vant";
// import Header from "@/components/headerNew";
@@ -46,6 +56,7 @@ import {debounce} from '@/utils/common.js'
export default {
components: {
// Header,
VanPickerNew,
Year
},
mixins: [mixin],
@@ -64,6 +75,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
},
show: false,
doDebounce: null,
@@ -81,6 +96,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
};
let msg = JSON.parse(sessionStorage.getItem('tidCid'));
this.userMsg = msg
@@ -164,6 +183,10 @@ export default {
const res = await fanGetInfo(this.id);
if(res.code == 0) {
this.form = res.data
let Efficiency = res.data.equipEfficiency&&this.equipEfficiencyOption.find(item => item.value == res.data.equipEfficiency)
this.form.equipEfficiencyName = Efficiency&&Efficiency.text
let equipType = res.data.equipType&&this.equipTypeOption['03'].find(item => item.value == res.data.equipType)
this.form.equipTypeName = equipType&&equipType.text
this.show = false
}else {
this.show = false
+11 -1
View File
@@ -14,6 +14,7 @@
<van-field 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.num v-model="form.userYear" required :rules="[{ required: true }]" 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-cell-group>
</div>
</div>
@@ -49,6 +50,10 @@
</div>
</div>
</VanPickerNew>
<!-- 年份选择 -->
<van-popup v-model="datePicker" position="bottom">
<van-datetime-picker v-model="currentDate" type="date" :max-date="maxDate" @confirm="onConfirmDate" @cancel="datePicker = false" />
</van-popup>
</div>
</template>
@@ -67,6 +72,9 @@ export default {
mixins: [mixin],
data() {
return {
datePicker: false,
currentDate: new Date(),
maxDate: new Date(),
levelShow: false,
levelList:[
{value:'10', checked: false},
@@ -90,6 +98,7 @@ export default {
absoleteNum: "",
loadRate: '',
userYear: '',
produceDate: ''
},
show: false
};
@@ -105,6 +114,7 @@ export default {
absoleteNum: "",
loadRate: '',
userYear: '',
produceDate: ''
};
let msg = JSON.parse(sessionStorage.getItem('tidCid'));
// let msg2 = localStorage.getItem('customerItem');
@@ -224,7 +234,7 @@ export default {
}else {
this.show = false
}
}
},
},
};
</script>
+24 -1
View File
@@ -8,6 +8,8 @@
<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 v-model="form.motorModel" required :rules="[{ required: true },{pattern:/^.{2,20}$/, 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.equipEfficiencyName" required :rules="[{ required: true }]" 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 v-input.floatNo0 v-model="form.ratedPowerValue" required :rules="[{ required: true }]" 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','变频占比')" />
@@ -15,6 +17,8 @@
<van-field 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.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 v-input.num v-model="form.runHours" type="number" label="累计运行小时数" required :rules="[{ required: true }]" placeholder="请输入" />
</van-cell-group>
</div>
</div>
@@ -33,10 +37,16 @@
</div>
</van-overlay>
<Year :show="yearShow" :num="1" @onConfirmYear="onConfirmYear" @onCancelYear="onCancelYear" />
</div>
<!-- 年份选择 -->
<van-popup v-model="datePicker" position="bottom">
<van-datetime-picker v-model="currentDate" type="date" :max-date="maxDate" @confirm="onConfirmDate" @cancel="datePicker = false" />
</van-popup>
<VanPickerNew :show="showOption" :columns="columnsList" :loading="loading" @onConfirm="onConfirmOption" @onCancel="showOption=false" />
</div>
</template>
<script>
import VanPickerNew from '@/components/vanPickerNew'
import { airAdd, airGetInfo, airEdit } from "@/api/universalEnergy.js"
import { Notify } from "vant";
import mixin from '@/mixins/mixin'
@@ -46,6 +56,7 @@ import {debounce} from '@/utils/common.js'
export default {
components: {
// Header,
VanPickerNew,
Year
},
mixins: [mixin],
@@ -64,6 +75,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
},
show: false,
doDebounce: null,
@@ -81,6 +96,10 @@ export default {
absoleteNum: '',
efficiency: '',
userYear: '',
produceDate: '',
equipType: '',
equipEfficiency: '',
runHours: '',
};
let msg = JSON.parse(sessionStorage.getItem('tidCid'));
// let msg2 = localStorage.getItem('customerItem');
@@ -163,6 +182,10 @@ export default {
const res = await airGetInfo(this.id);
if(res.code == 0) {
this.form = res.data
let Efficiency = res.data.equipEfficiency&&this.equipEfficiencyOption.find(item => item.value == res.data.equipEfficiency)
this.form.equipEfficiencyName = Efficiency&&Efficiency.text
let equipType = res.data.equipType&&this.equipTypeOption['01'].find(item => item.value == res.data.equipType)
this.form.equipTypeName = equipType&&equipType.text
this.show = false
}else {
this.show = false