This commit is contained in:
jiangyinzhi
2024-09-03 15:28:55 +08:00
parent 0095c6ecba
commit be8a167fd0
13 changed files with 392 additions and 28 deletions
@@ -4,18 +4,20 @@
<div class="focusItem">
<van-cell-group>
<van-field v-model="formColumns.heatModeName" required :rules="[{ required: true }]" label="采暖方式" input-align="right" is-link placeholder="请选择" readonly @click="handelHeatModeShow = !showForm" />
<van-field v-model="formColumns.heatTypeName" required :rules="[{ required: true }]" label="采暖设备类型" input-align="right" is-link placeholder="请选择" readonly @click="heatTypeShow = !showForm" />
<van-field v-model="formColumns.heatTypeListName" :rules="[{ required: false, message:'请选择并填写采暖机组' }]" label="采暖机组" input-align="right" is-link placeholder="" @click-input="handleClickInput(3)" readonly />
<van-field v-model="form.pumpNum" v-input.numNo0 required :rules="[{ required: true}]" label="输送泵组采暖泵台数" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelInput('pumpNum', form.pumpNum)" />
<van-field v-model="form.pumpNum" v-input.num :required="form.heatMode!='1'" :rules="[{ required: form.heatMode!='1',
validator:validateisData}]" label="输送泵组采暖泵台数" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelInput('pumpNum', form.pumpNum)" />
<van-field v-model="form.pumpTotalPower" v-input.floatNo0 required :rules="[{ required: true}]" label="输送泵组总功率(kW)" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelInput('pumpTotalPower', form.pumpTotalPower)" />
<van-field v-model="form.pumpTotalPower" v-input.float :required="form.heatMode!='1'" :rules="[{ required: form.heatMode!='1',
validator:validateisData}]" label="输送泵组总功率(kW)" type="number" label-width="140" input-align="right" placeholder="请输入" @input="handelInput('pumpTotalPower', form.pumpTotalPower)" />
<van-field v-model="form.pumpYear" required :rules="[{ required: true}]" label="输送泵组设备年份" label-width="140" input-align="right" placeholder="请选择" is-link readonly @click="handelClickYear('pumpYear', 'SET_HEAT_YEAR')" />
<van-field v-model="form.pumpYear" :required="form.heatMode!='1'" :rules="[{ required: form.heatMode!='1'}]" label="输送泵组设备年份" label-width="140" input-align="right" placeholder="请选择" is-link readonly @click="handelClickYear('pumpYear', 'SET_HEAT_YEAR')" />
<!-- 是否进行过设备改造 -->
@@ -177,7 +179,17 @@ export default {
mixins: [mixin],
data() {
let validateisData = (value, rule) => {
if(!rule.required){
return true
}else if (!value|| value <= 0) {
return false
} else{
return true
}
}
return {
validateisData,
typeId: this.$route.query.typeId,
tidCid: null,
//页面名称
@@ -319,7 +331,7 @@ export default {
//修改覆写数据
async editData() {
console.log(this.$store.getters.heatingUnitList);
// console.log(this.$store.getters.heatingUnitList);
this.mouSetTimer = setTimeout(async () => {
//查询机组
this.searchHeatType()
@@ -333,7 +345,7 @@ export default {
//问询问题
const searchInfo = this.$store.getters.searchInfo
if (searchInfo) {
console.log(this.$store.getters.searchInfo);
// console.log(this.$store.getters.searchInfo);
const res = dataMode(searchInfo['sbcn'])
this.searchList = res
//运营类
@@ -797,14 +809,13 @@ export default {
this.form.modifyMode = data.id.join(',')
},
handelInput(type, num) {
if(type == 'pumpNum' && !num) {
if(!num) {
num = 0
}
const data = {
type,
data: num,
}
console.log(type,num);
this.$store.commit('search/SET_NUM', data)
},
handleClickInput(val) {