|
@@ -3,18 +3,27 @@
|
|
<uni-forms ref="form" :model="datainfo" :rules="rules">
|
|
<uni-forms ref="form" :model="datainfo" :rules="rules">
|
|
<view class="cbox">
|
|
<view class="cbox">
|
|
<view class="chmain">
|
|
<view class="chmain">
|
|
|
|
+ <uni-forms-item label="房屋类型" required name="houseType">
|
|
|
|
+ <picker range-key='dictLabel' :disabled="isdisabled" :value="fwlxidx" :range="fwlxList" @change='bindDateChangee'>
|
|
|
|
+ <view class="flexc mh35">
|
|
|
|
+ <view class="flex1 txr f13 co27" v-if="datainfo.houseType&&!fwlx">{{statusFormats(datainfo.houseType,fwlxList,'fwlx')}}</view>
|
|
|
|
+ <view class="flex1 txr f13" v-else :class="fwlx?'co27':'coa'">{{fwlx||"请选择房屋类型"}}</view>
|
|
|
|
+ <view class="rimg"><image :src="rimg"></image></view>
|
|
|
|
+ </view>
|
|
|
|
+ </picker>
|
|
|
|
+ </uni-forms-item>
|
|
<uni-forms-item label="物业费用" name="tenementExpense">
|
|
<uni-forms-item label="物业费用" name="tenementExpense">
|
|
<view class="flexc">
|
|
<view class="flexc">
|
|
<view class="tip">¥</view>
|
|
<view class="tip">¥</view>
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.tenementExpense" :inputBorder='false' placeholder="请输入金额" />
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.tenementExpense" :inputBorder='false' placeholder="请输入金额" />
|
|
</view>
|
|
</view>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
- <uni-forms-item label="车位费用" name="parkingExpense">
|
|
|
|
|
|
+ <!-- <uni-forms-item label="车位费用" name="parkingExpense">
|
|
<view class="flexc">
|
|
<view class="flexc">
|
|
<view class="tip">¥</view>
|
|
<view class="tip">¥</view>
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.parkingExpense" :inputBorder='false' placeholder="请输入金额" />
|
|
<uni-easyinput :disabled="isdisabled" v-model="datainfo.parkingExpense" :inputBorder='false' placeholder="请输入金额" />
|
|
</view>
|
|
</view>
|
|
- </uni-forms-item>
|
|
|
|
|
|
+ </uni-forms-item> -->
|
|
<uni-forms-item label="能耗费用" name="energyExpense">
|
|
<uni-forms-item label="能耗费用" name="energyExpense">
|
|
<view class="flexc">
|
|
<view class="flexc">
|
|
<view class="tip">¥</view>
|
|
<view class="tip">¥</view>
|
|
@@ -37,8 +46,8 @@
|
|
import config from '@/config'
|
|
import config from '@/config'
|
|
import {checkPermi,checkRole} from "@/utils/permission"; // 权限判断函数
|
|
import {checkPermi,checkRole} from "@/utils/permission"; // 权限判断函数
|
|
import {feesetAdd,feesetPut,feesetDet} from "@/api/work/manage.js"
|
|
import {feesetAdd,feesetPut,feesetDet} from "@/api/work/manage.js"
|
|
- // import {getDictionaryFn} from "@/api/system/user.js"
|
|
|
|
- // import {selectValueKey} from "@/utils/common.js"
|
|
|
|
|
|
+ import {getDictionaryFn} from "@/api/system/user.js"
|
|
|
|
+ import {selectValueKey} from "@/utils/common.js"
|
|
export default {
|
|
export default {
|
|
components: {},
|
|
components: {},
|
|
data() {
|
|
data() {
|
|
@@ -47,15 +56,20 @@
|
|
baseUrl: config.baseUrl,
|
|
baseUrl: config.baseUrl,
|
|
datainfo: {
|
|
datainfo: {
|
|
"tenementExpense":"",//应缴物业费用
|
|
"tenementExpense":"",//应缴物业费用
|
|
- "parkingExpense":"",//应缴车位费用
|
|
|
|
|
|
+ // "parkingExpense":"",//应缴车位费用
|
|
"energyExpense":"",//应缴能耗费用
|
|
"energyExpense":"",//应缴能耗费用
|
|
|
|
+ "houseType":null,//房屋类型 1:普通住宅,2:洋房
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
- // staffName: {rules: [{required: true,errorMessage: '请输入人员姓名' }]},
|
|
|
|
|
|
+ houseType: {rules: [{required: true,errorMessage: '请选择房屋类型' }]},
|
|
|
|
+ tenementExpense: {rules: [{required: true,errorMessage: '请输入物业费' }]},
|
|
},
|
|
},
|
|
id:'',
|
|
id:'',
|
|
ptype:'add',
|
|
ptype:'add',
|
|
isdisabled:false,
|
|
isdisabled:false,
|
|
|
|
+ fwlxList:[],
|
|
|
|
+ fwlxidx:'',
|
|
|
|
+ fwlx:'',
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onLoad: function(e) {
|
|
onLoad: function(e) {
|
|
@@ -65,10 +79,39 @@
|
|
// this.isdisabled=true;
|
|
// this.isdisabled=true;
|
|
this.getDetailFn()
|
|
this.getDetailFn()
|
|
}
|
|
}
|
|
|
|
+ this.init()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
checkPermi,
|
|
checkPermi,
|
|
checkRole,
|
|
checkRole,
|
|
|
|
+ init(){
|
|
|
|
+ // 房屋类型
|
|
|
|
+ getDictionaryFn('house_type').then(res=>{
|
|
|
|
+ if(res.code==200){
|
|
|
|
+ this.fwlxList = res.data.map(v => {
|
|
|
|
+ return {
|
|
|
|
+ dictLabel: v.dictLabel,
|
|
|
|
+ dictValue: v.dictValue
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ if(res.data&&res.data.length){
|
|
|
|
+ this.datainfo.houseType=res.data[0].dictValue
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ statusFormats(data, list,type) {
|
|
|
|
+ var aite=selectValueKey(list, data);
|
|
|
|
+ if(type=='fwlx'){
|
|
|
|
+ this.fwlxidx=aite.key;
|
|
|
|
+ }
|
|
|
|
+ return aite.actions;
|
|
|
|
+ },
|
|
|
|
+ bindDateChangee(e){
|
|
|
|
+ var val=e.detail.value;
|
|
|
|
+ this.datainfo.houseType=this.fwlxList[val].dictValue;
|
|
|
|
+ this.fwlx=this.fwlxList[val].dictLabel;
|
|
|
|
+ },
|
|
getEditFn(){
|
|
getEditFn(){
|
|
this.isdisabled=false;
|
|
this.isdisabled=false;
|
|
},
|
|
},
|